//unit: mm
maxsize = 8;
cl__1 = 1;
coilcl = 1;
lc = 0.01;
Point(1) = {-0.9, -3.94167596356164, 2.09816187398082, cl__1};
Point(2) = {-0.9, -3.84172421717209, 2.19505568762441, cl__1};
Point(3) = {0.9, -3.84172421717209, 2.19505568762441, cl__1};
Point(4) = {0.9, -3.94167596356164, 2.09816187398082, cl__1};
Point(5) = {0.75, -3.70056137367252, -1.21102090190058, cl__1};
Point(6) = {0.75, -3.69745518731613, -1.21106915551103, cl__1};
Point(7) = {-0.75, -3.69745518731613, -1.21106915551103, cl__1};
Point(8) = {-0.75, -3.70056137367252, -1.21102090190058, cl__1};
Point(9) = {0.75, -3.60737578298029, 1.78753148978568, cl__1};
Point(10) = {0.75, -3.60426959662387, 1.78748323617522, cl__1};
Point(11) = {-0.75, -3.60426959662387, 1.78748323617522, cl__1};
Point(12) = {-0.75, -3.60737578298029, 1.78753148978568, cl__1};
Point(13) = {-0.9, -4.090772908669271, -2.69952195271719, cl__1};
Point(14) = {-0.9, -3.9908211622797, -2.6026281390736, cl__1};
Point(15) = {0.9, -3.9908211622797, -2.6026281390736, cl__1};
Point(16) = {0.9, -4.090772908669271, -2.69952195271719, cl__1};
Point(17) = {0.9, -3.97839641685407, -2.20282115351543, cl__1};
Point(18) = {-0.9, -3.97839641685407, -2.20282115351543, cl__1};
Point(19) = {0.9, -4.09387909502566, -2.69947369910673, cl__1};
Point(20) = {-0.9, -4.09387909502566, -2.69947369910673, cl__1};
Point(21) = {1, -4.09077290866925, -2.59952195271719, cl__1};
Point(22) = {1, -4.078348163243611, -2.19971496715902, cl__1};
Point(23) = {0.9, -4.07524197688719, -2.09976322076949, cl__1};
Point(24) = {-0.9, -4.07524197688719, -2.09976322076949, cl__1};
Point(25) = {-1, -4.078348163243611, -2.19971496715902, cl__1};
Point(26) = {-1, -4.09077290866925, -2.59952195271719, cl__1};
Point(27) = {1.74579962392938, -4.02709608836286, -0.550511151731582, cl__1};
Point(28) = {2, -4.03486155425389, -0.800390517705436, cl__1};
Point(29) = {1.74579962392938, -4.015392135989689, -0.173898049641027, cl__1};
Point(30) = {-1.74579962392938, -4.015392135989689, -0.173898049641027, cl__1};
Point(31) = {-1.74579962392938, -4.02709608836286, -0.550511151731582, cl__1};
Point(32) = {-2, -4.03486155425389, -0.800390517705436, cl__1};
Point(33) = {-2, -4.04728629967952, -1.2001975032636, cl__1};
Point(34) = {2, -4.04728629967952, -1.20019750326361, cl__1};
Point(35) = {2, -3.68503044189049, -0.8112621699528669, cl__1};
Point(36) = {1.74579962392938, -3.67726497599947, -0.561382803979012, cl__1};
Point(37) = {1.74579962392938, -3.64309692607897, 0.5380864063059471, cl__1};
Point(38) = {1.74579962392938, -3.99292803844237, 0.548958058553377, cl__1};
Point(39) = {1.74579962392938, -4.00463199081554, 0.172344956462823, cl__1};
Point(40) = {-1.74579962392938, -4.00463199081554, 0.172344956462823, cl__1};
Point(41) = {-1.74579962392938, -3.99292803844237, 0.548958058553377, cl__1};
Point(42) = {-1.74579962392938, -3.64309692607897, 0.5380864063059471, cl__1};
Point(43) = {-1.74579962392938, -3.67726497599947, -0.561382803979012, cl__1};
Point(44) = {-2, -3.68503044189049, -0.811262169952866, cl__1};
Point(45) = {-2, -3.69745518731613, -1.21106915551103, cl__1};
Point(46) = {2, -3.69745518731613, -1.21106915551104, cl__1};
Point(47) = {-2, -3.63533146018795, 0.787965772279801, cl__1};
Point(48) = {-2, -3.62290671476231, 1.18777275783796, cl__1};
Point(49) = {2, -3.62290671476231, 1.18777275783797, cl__1};
Point(50) = {2, -3.63533146018795, 0.787965772279801, cl__1};
Point(51) = {0.85, -3.60737578298028, 1.68753148978568, cl__1};
Point(52) = {0.85, -3.61980052840592, 1.28772450422751, cl__1};
Point(53) = {-0.85, -3.60737578298028, 1.68753148978568, cl__1};
Point(54) = {-0.85, -3.61980052840592, 1.28772450422751, cl__1};
Point(55) = {-0.75, -3.62290671476231, 1.18777275783797, cl__1};
Point(56) = {0.75, -3.62290671476231, 1.18777275783797, cl__1};
Point(57) = {0.75, -3.71609230545458, -1.81077963384829, cl__1};
Point(58) = {-0.75, -3.71609230545458, -1.81077963384829, cl__1};
Point(59) = {0.85, -3.71298611909817, -1.71082788745874, cl__1};
Point(60) = {0.85, -3.70056137367254, -1.31102090190058, cl__1};
Point(61) = {-0.85, -3.70056137367254, -1.31102090190058, cl__1};
Point(62) = {-0.85, -3.71298611909817, -1.71082788745874, cl__1};
Point(63) = {2, -3.98516257255135, 0.7988374245272311, cl__1};
Point(64) = {2, -3.972737827125711, 1.1986444100854, cl__1};
Point(65) = {-2, -3.972737827125711, 1.19864441008539, cl__1};
Point(66) = {-2, -3.98516257255135, 0.7988374245272311, cl__1};
Point(67) = {0.9, -3.926145031779599, 2.6979206059285, cl__1};
Point(68) = {-0.9, -3.926145031779599, 2.6979206059285, cl__1};
Point(69) = {1, -3.92925121813599, 2.59796885953898, cl__1};
Point(70) = {1, -3.94167596356163, 2.19816187398082, cl__1};
Point(71) = {0.9, -3.94478214991803, 2.09821012759127, cl__1};
Point(72) = {-0.9, -3.94478214991803, 2.09821012759127, cl__1};
Point(73) = {-1, -3.94167596356163, 2.19816187398082, cl__1};
Point(74) = {-1, -3.92925121813599, 2.59796885953898, cl__1};
Point(75) = {0.75, -3.70732752936982, 1.69063767614209, cl__1};
Point(76) = {0.75, -3.71975227479544, 1.29083069058392, cl__1};
Point(77) = {-0.75, -3.70732752936982, 1.69063767614209, cl__1};
Point(78) = {-0.75, -3.71975227479544, 1.29083069058392, cl__1};
Point(79) = {0.75, -3.81293786548771, -1.70772170110233, cl__1};
Point(80) = {-0.75, -3.81293786548771, -1.70772170110233, cl__1};
Point(81) = {0.75, -3.80051312006207, -1.30791471554417, cl__1};
Point(82) = {-0.75, -3.80051312006207, -1.30791471554417, cl__1};
Point(83) = {0.9, -3.82929947174646, 2.59486267318256, cl__1};
Point(84) = {-0.9, -3.82929947174646, 2.59486267318256, cl__1};
Point(85) = {1, -3.55, -2.1, cl__1};
Point(86) = {1, -3.35, -2.1, cl__1};
Point(87) = {0, -3.55, -3.1, cl__1};
Point(88) = {0, -3.35, -3.1, cl__1};
Point(89) = {-1, -3.35, -2.1, cl__1};
Point(90) = {-1, -3.55, -2.1, cl__1};
Point(91) = {0, -3.55, -1.1, cl__1};
Point(92) = {0, -3.35, -1.1, cl__1};
Point(93) = {0, -3.35, -1.4, cl__1};
Point(94) = {-6.90748809693386e-016, -3.35, -2.8, cl__1};
Point(95) = {1.4, -0.5, 0.425, cl__1};
Point(96) = {1.4, -0.4, 0.425, cl__1};
Point(97) = {1.4, -0.5, -0.425, cl__1};
Point(98) = {1.4, -0.4, -0.425, cl__1};
Point(99) = {-1.4, -0.4, 0.425, cl__1};
Point(100) = {-1.4, -0.5, 0.425, cl__1};
Point(101) = {-1.6, -0.4999999999999991, 0.425, cl__1};
Point(102) = {-1.6, -0.4, 0.425, cl__1};
Point(103) = {-2.25, -0.4, 0.425, cl__1};
Point(104) = {-2.25, -3.2, 0.425, cl__1};
Point(105) = {-1.8, -3.2, 0.425, cl__1};
Point(106) = {-1.7, -3.3, 0.425, cl__1};
Point(107) = {-1.7, -3.34555573509787, 0.425, cl__1};
Point(108) = {1.7, -3.34555573509787, 0.425, cl__1};
Point(109) = {1.7, -3.3, 0.425, cl__1};
Point(110) = {1.8, -3.2, 0.425, cl__1};
Point(111) = {2.25, -3.2, 0.425, cl__1};
Point(112) = {2.25, -0.4, 0.425, cl__1};
Point(113) = {1.6, -0.4, 0.425, cl__1};
Point(114) = {1.6, -0.5, 0.425, cl__1};
Point(115) = {1.6, -0.4999999999999991, -0.425, cl__1};
Point(116) = {-1.4, -0.5, -0.425, cl__1};
Point(117) = {-1.4, -0.4, -0.425, cl__1};
Point(118) = {1.6, -0.4, -0.425, cl__1};
Point(119) = {2.25, -0.4, -0.425, cl__1};
Point(120) = {2.25, -3.2, -0.425, cl__1};
Point(121) = {1.8, -3.2, -0.425, cl__1};
Point(122) = {1.7, -3.3, -0.425, cl__1};
Point(123) = {1.7, -3.34555573509787, -0.425, cl__1};
Point(124) = {-1.7, -3.34555573509787, -0.425, cl__1};
Point(125) = {-1.7, -3.3, -0.425, cl__1};
Point(126) = {-1.8, -3.2, -0.425, cl__1};
Point(127) = {-2.25, -3.2, -0.425, cl__1};
Point(128) = {-2.25, -0.4, -0.425, cl__1};
Point(129) = {-1.6, -0.4, -0.425, cl__1};
Point(130) = {-1.6, -0.5, -0.425, cl__1};
Point(131) = {-1.7, -3.60094191604456, -0.131211805798101, cl__1};
Point(132) = {-1.7, -3.60094191604456, 0.131211805798101, cl__1};
Point(133) = {1.7, -3.60094191604456, 0.131211805798101, cl__1};
Point(134) = {1.7, -3.60094191604456, -0.131211805798101, cl__1};
// Point(135) = {-1.4, -0.4, -0.425, cl__1};
// Point(136) = {1.4, -0.4, -0.425, cl__1};
Point(137) = {-1.4, 0, -0.425, cl__1};
Point(138) = {1.4, 0, -0.425, cl__1};
// Point(139) = {1.4, -0.4, 0.425, cl__1};
// Point(140) = {-1.4, -0.4, 0.425, cl__1};
Point(141) = {-1.4, 0, 0.425, cl__1};
Point(142) = {1.4, 0, 0.425, cl__1};
Point(143) = {-3.13683667982863e-016, -0.4, 1.7, cl__1};
Point(144) = {0.4, -0.4, 2.1, cl__1};
Point(145) = {-3.13683667982863e-016, -4.59795584549065e-047, 1.7, cl__1};
Point(146) = {0.4, 4.39738148472096e-032, 2.1, cl__1};
Point(147) = {-0.4, -4.39738148472095e-032, 2.1, cl__1};
Point(148) = {-0.4, -0.4, 2.1, cl__1};
Point(149) = {0, -0.4, -2.5, cl__1};
Point(150) = {0.4, -0.4, -2.1, cl__1};
Point(151) = {0, 0, -2.5, cl__1};
Point(152) = {0.4, 4.39738148472095e-032, -2.1, cl__1};
Point(153) = {-0.4, -4.39738148472096e-032, -2.1, cl__1};
Point(154) = {-0.4, -0.4, -2.1, cl__1};
Point(155) = {0, -0.4, -1.45, cl__1};
Point(156) = {-4.05383944734693e-016, -0.4, -2.75, cl__1};
Point(157) = {0, -0.4, -1.7, cl__1};
Point(158) = {-2.96410204255237, -0.4, 1.45055130255254, cl__1};
Point(159) = {-3.1009856485935, -0.4, 1.12866647297472, cl__1};
Point(160) = {-3.3, -0.4, -2.46387859772676e-016, cl__1};
Point(161) = {-3.1009856485935, -0.4, -1.1286664729747, cl__1};
Point(162) = {1.94322508700378, -0.4, -2.66718508192423, cl__1};
Point(163) = {1.72794666229264, -0.4, -2.12119911196557, cl__1};
Point(164) = {2.96410204255237, -0.4, -1.45055130255254, cl__1};
Point(165) = {3.1009856485935, -0.4, -1.12866647297472, cl__1};
Point(166) = {3.3, -0.4, -1.05465474720993e-015, cl__1};
Point(167) = {3.1009856485935, -0.4, 1.12866647297472, cl__1};
Point(168) = {-1.94322508700378, -0.4, 2.66718508192423, cl__1};
Point(169) = {-1.72794666229264, -0.4, 2.12119911196556, cl__1};
//Point(170) = {-2.25, -0.4, 0.425, cl__1};
//Point(171) = {-1.6, -0.4, 0.425, cl__1};
//Point(172) = {-1.6, -0.4, -0.425, cl__1};
// Point(173) = {-2.25, -0.4, -0.425, cl__1};
// Point(174) = {1.6, -0.4, 0.425, cl__1};
// Point(175) = {2.25, -0.4, 0.425, cl__1};
// Point(176) = {2.25, -0.4, -0.425, cl__1};
// Point(177) = {1.6, -0.4, -0.425, cl__1};
Point(178) = {0, -0.4, 2.75, cl__1};
Point(179) = {-4.05383944734693e-016, -0.4, 1.45, cl__1};
// Point(180) = {1.4, -0.4, 0.425, cl__1};
// Point(181) = {-1.4, -0.4, 0.425, cl__1};
// Point(182) = {1.4, -0.4, -0.425, cl__1};
// Point(183) = {-1.4, -0.4, -0.425, cl__1};
Point(184) = {0, 0, -1.7, cl__1};
Point(185) = {-2.96410204255237, 0, 1.45055130255254, cl__1};
Point(186) = {-3.1009856485935, 0, 1.12866647297472, cl__1};
Point(187) = {-3.28892417275067, -0.6, 1.19707050163985, cl__1};
Point(188) = {-3.5, -0.6, -1.07914768319288e-015, cl__1};
Point(189) = {-3.28892417275069, -0.6, -1.19707050163983, cl__1};
Point(190) = {-3.1009856485935, 0, -1.1286664729747, cl__1};
Point(191) = {1.94322508700378, 0, -2.66718508192423, cl__1};
Point(192) = {1.72794666229264, 0, -2.12119911196557, cl__1};
Point(193) = {2.96410204255237, 0, -1.45055130255254, cl__1};
Point(194) = {3.1009856485935, 0, -1.12866647297472, cl__1};
Point(195) = {3.28892417275067, -0.6, -1.19707050163985, cl__1};
Point(196) = {3.5, -0.6, -2.2189492378973e-016, cl__1};
Point(197) = {3.28892417275067, -0.6, 1.19707050163985, cl__1};
Point(198) = {3.1009856485935, 0, 1.12866647297472, cl__1};
Point(199) = {-1.94322508700378, 0, 2.66718508192423, cl__1};
Point(200) = {-1.72794666229264, 0, 2.12119911196556, cl__1};
Point(201) = {0, -0.4, 2.5, cl__1};
// Point(202) = {-1.4, 0, 0.425, cl__1};
// Point(203) = {1.4, 0, 0.425, cl__1};
// Point(204) = {1.4, 0, -0.425, cl__1};
// Point(205) = {-1.4, 0, -0.425, cl__1};
Point(206) = {0, 0, -1.5, cl__1};
Point(207) = {-4.26409202638133e-016, -6.25027977531851e-047, -2.7, cl__1};
Point(208) = {-3.1479702796328, 0, -1.14576748014098, cl__1};
Point(209) = {-3.35, 0, -2.40264625776941e-016, cl__1};
Point(210) = {-3.14797027963279, 0, 1.145767480141, cl__1};
Point(211) = {3.14797027963279, 0, 1.145767480141, cl__1};
Point(212) = {3.35, 0, -1.06077798120567e-015, cl__1};
Point(213) = {3.14797027963279, 0, -1.145767480141, cl__1};
Point(214) = {0, 0, 2.7, cl__1};
Point(215) = {-4.26409202638133e-016, -6.250279775318501e-047, 1.5, cl__1};
Point(216) = {-3.66480122106504, -0.55, 1.33387855897012, cl__1};
Point(217) = {-3.66480122106504, -6.2, 1.33387855897012, cl__1};
Point(218) = {-3.28892417275067, -6.2, 1.19707050163985, cl__1};
Point(219) = {-3.5, -6.2, -1.07914768319288e-015, cl__1};
Point(220) = {-3.28892417275069, -6.2, -1.19707050163983, cl__1};
Point(221) = {-3.66480122106504, -6.2, -1.3338785589701, cl__1};
Point(222) = {-3.66480122106504, -0.55, -1.3338785589701, cl__1};
Point(223) = {3.66480122106503, -0.55, -1.33387855897012, cl__1};
Point(224) = {3.66480122106503, -6.2, -1.33387855897012, cl__1};
Point(225) = {3.28892417275067, -6.2, -1.19707050163985, cl__1};
Point(226) = {3.5, -6.2, -2.2189492378973e-016, cl__1};
Point(227) = {3.28892417275067, -6.2, 1.19707050163985, cl__1};
Point(228) = {3.66480122106504, -6.2, 1.33387855897012, cl__1};
Point(229) = {3.66480122106504, -0.55, 1.33387855897012, cl__1};
Point(230) = {0, 0, 2.5, cl__1};
Point(231) = {-3.9, -0.55, -1.12813355515877e-015, cl__1};
Point(232) = {3.9, -0.55, -1.72909051823835e-016, cl__1};
Point(233) = {-3.9, -6.2, -1.12813355515877e-015, cl__1};
Point(234) = {3.9, -6.2, -1.72909051823835e-016, cl__1};
Point(235) = {0.65, -0.4, 2.1, cl__1};
Point(236) = {0.65, -3.35, 2.1, cl__1};
Point(237) = {0, -0.4, 2.75, cl__1};
Point(238) = {0, -3.35, 2.75, cl__1};
Point(239) = {-0.65, -3.35, 2.1, cl__1};
Point(240) = {-0.65, -0.4, 2.1, cl__1};
Point(241) = {0, -3.35, 1.45, cl__1};
Point(242) = {-4.05383944734693e-016, -0.4, 1.45, cl__1};
Point(243) = {0, -0.4, 2.5, cl__1};
Point(244) = {-3.13683667982863e-016, -0.4, 1.7, cl__1};
Point(245) = {0.65, -3.35, -2.1, cl__1};
Point(246) = {0.65, -0.4, -2.1, cl__1};
Point(247) = {0, -3.35, -2.75, cl__1};
Point(248) = {-4.05383944734693e-016, -0.4, -2.75, cl__1};
Point(249) = {-0.65, -0.4, -2.1, cl__1};
Point(250) = {-0.65, -3.35, -2.1, cl__1};
Point(251) = {0, -0.4, -1.7, cl__1};
Point(252) = {0, -0.4, -2.5, cl__1};
Point(253) = {0, -0.4, -1.45, cl__1};
Point(254) = {0, -3.35, -1.45, cl__1};
Point(255) = {0.4, -0.4, -2.1, cl__1};
Point(256) = {0.4, 4.39738148472095e-032, -2.1, cl__1};
Point(257) = {0, -0.4, -2.5, cl__1};
Point(258) = {0, 0, -2.5, cl__1};
Point(259) = {-0.4, -4.39738148472096e-032, -2.1, cl__1};
Point(260) = {-0.4, -0.4, -2.1, cl__1};
Point(261) = {0, -0.4, -1.7, cl__1};
Point(262) = {0, 0, -1.7, cl__1};
Point(263) = {0.6, 0.05, -2.1, cl__1};
Point(264) = {0.6, 6.59607222708143e-032, -2.1, cl__1};
Point(265) = {0, 0.05, -1.5, cl__1};
Point(266) = {0, 0, -1.5, cl__1};
Point(267) = {-0.6, -6.596072227081441e-032, -2.1, cl__1};
Point(268) = {-0.6, 0.05, -2.1, cl__1};
Point(269) = {0, 0, -1.7, cl__1};
Point(270) = {0, 0, -2.5, cl__1};
Point(271) = {-4.26409202638133e-016, -6.25027977531851e-047, -2.7, cl__1};
Point(272) = {-4.26409202638133e-016, 0.05, -2.7, cl__1};
Point(273) = {0.7, -3.35, -2.1, cl__1};
Point(274) = {0.65, -3.3, -2.1, cl__1};
Point(275) = {-6.90748809693386e-016, -3.35, -2.8, cl__1};
Point(276) = {0, -3.3, -2.75, cl__1};
Point(277) = {-0.65, -3.3, -2.1, cl__1};
Point(278) = {-0.7, -3.35, -2.1, cl__1};
Point(279) = {0, -3.35, -1.4, cl__1};
Point(280) = {0, -3.3, -1.45, cl__1};
Point(281) = {0.4, -0.4, 2.1, cl__1};
Point(282) = {0.4, 4.39738148472096e-032, 2.1, cl__1};
Point(283) = {-3.13683667982863e-016, -0.4, 1.7, cl__1};
Point(284) = {-3.13683667982863e-016, -4.59795584549065e-047, 1.7, cl__1};
Point(285) = {-0.4, -4.39738148472095e-032, 2.1, cl__1};
Point(286) = {-0.4, -0.4, 2.1, cl__1};
Point(287) = {0, -0.4, 2.5, cl__1};
Point(288) = {0, 0, 2.5, cl__1};
Point(289) = {0.6, 0.05, 2.1, cl__1};
Point(290) = {0.6, 6.596072227081441e-032, 2.1, cl__1};
Point(291) = {0, 0.05, 2.7, cl__1};
Point(292) = {0, 0, 2.7, cl__1};
Point(293) = {-0.6, -6.59607222708143e-032, 2.1, cl__1};
Point(294) = {-0.6, 0.05, 2.1, cl__1};
Point(295) = {-4.26409202638133e-016, 0.05, 1.5, cl__1};
Point(296) = {-4.26409202638133e-016, -6.250279775318501e-047, 1.5, cl__1};
Point(297) = {0, 0, 2.5, cl__1};
Point(298) = {-3.13683667982863e-016, -4.59795584549065e-047, 1.7, cl__1};
Point(299) = {0.7, -3.35, 2.1, cl__1};
Point(300) = {0.65, -3.3, 2.1, cl__1};
Point(301) = {0, -3.35, 1.4, cl__1};
Point(302) = {0, -3.3, 1.45, cl__1};
Point(303) = {-0.65, -3.3, 2.1, cl__1};
Point(304) = {-0.7, -3.35, 2.1, cl__1};
Point(305) = {0, -3.35, 2.8, cl__1};
Point(306) = {0, -3.3, 2.75, cl__1};
Point(307) = {1, -3.55, 2.1, cl__1};
Point(308) = {1, -3.35, 2.1, cl__1};
Point(309) = {0, -3.55, 1.1, cl__1};
Point(310) = {-1.39301410079619e-015, -3.35, 1.1, cl__1};
Point(311) = {-1, -3.35, 2.1, cl__1};
Point(312) = {-1, -3.55, 2.1, cl__1};
Point(313) = {-3.29183845797e-016, -3.55, 3.1, cl__1};
Point(314) = {0, -3.35, 3.1, cl__1};
Point(315) = {0, -3.35, 2.8, cl__1};
Point(316) = {0, -3.35, 1.4, cl__1};
// p1 = newp;
// Point(p1 + 1) = {-0.9, -3.94167596356163, 2.19816187398082};
// Circle(1) = {1, p1 + 1, 2};
// Line(2) = {2, 3};
// p3 = newp;
// Point(p3 + 1) = {0.9, -3.94167596356163, 2.19816187398082};
// Circle(3) = {4, p3 + 1, 3};
// Line(4) = {4, 1};
// p5 = newp;
// Point(p5 + 1) = {0.75, -3.70056137367254, -1.31102090190058};
// Circle(5) = {5, p5 + 1, 6};
// Line(6) = {7, 6};
// p7 = newp;
// Point(p7 + 1) = {-0.75, -3.70056137367254, -1.31102090190058};
// Circle(7) = {7, p7 + 1, 8};
// Line(8) = {8, 5};
// p9 = newp;
// Point(p9 + 1) = {0.75, -3.60737578298028, 1.68753148978568};
// Circle(9) = {9, p9 + 1, 10};
// Line(10) = {11, 10};
// p11 = newp;
// Point(p11 + 1) = {-0.75, -3.60737578298028, 1.68753148978568};
// Circle(11) = {11, p11 + 1, 12};
// Line(12) = {12, 9};
// p13 = newp;
// Point(p13 + 1) = {-0.9, -4.09077290866925, -2.59952195271719};
// Circle(13) = {13, p13 + 1, 14};
//Line(14) = {14, 15};
//p15 = newp;
//Point(p15 + 1) = {0.9, -4.09077290866925, -2.59952195271719};
//Circle(15) = {15, p15 + 1, 16};
//Line(16) = {16, 13};
//Line(17) = {15, 17};
//Line(18) = {17, 18};
// Line(19) = {18, 14};
//p20 = newp;
//Point(p20 + 1) = {0.9, -4.09077290866925, -2.59952195271719};
//Circle(20) = {16, p20 + 1, 19};
//Line(21) = {20, 19};
// p22 = newp;
// Point(p22 + 1) = {-0.9, -4.09077290866925, -2.59952195271719};
// Circle(22) = {20, p22 + 1, 13};
//p23 = newp;
//Point(p23 + 1) = {0.9, -4.09077290866925, -2.59952195271719};
//Circle(23) = {15, p23 + 1, 21};
//p24 = newp;
//Point(p24 + 1) = {0.9, -4.078348163243611, -2.19971496715902};
//Circle(24) = {17, p24 + 1, 22};
//Line(25) = {21, 22};
//p26 = newp;
//Point(p26 + 1) = {0.9, -4.078348163243611, -2.19971496715902};
//Circle(26) = {17, p26 + 1, 23};
// p27 = newp;
// Point(p27 + 1) = {-0.9, -4.078348163243611, -2.19971496715902};
// Circle(27) = {18, p27 + 1, 24};
//Line(28) = {23, 24};
// p29 = newp;
// Point(p29 + 1) = {-0.9, -4.078348163243611, -2.19971496715902};
// Circle(29) = {25, p29 + 1, 18};
//p30 = newp;
//Point(p30 + 1) = {-0.9, -4.09077290866925, -2.59952195271719};
//Circle(30) = {14, p30 + 1, 26};
//Line(31) = {25, 26};
p32 = newp;
Point(p32 + 1) = {1.99585818188551, -4.027095334941841, -0.550486907936128};
Circle(32) = {27, p32 + 1, 28};
Line(33) = {27, 29};
Line(34) = {29, 30};
Line(35) = {30, 31};
p36 = newp;
Point(p36 + 1) = {-1.99585818188551, -4.027095334941841, -0.550486907936126};
Circle(36) = {32, p36 + 1, 31};
Line(37) = {32, 33};
p38 = newp;
Point(p38 + 1) = {-1.993834667466257, -4.052160471133241, -1.35703997602645};
Point(p38 + 2) = {-1.975376681190277, -4.057004591699122, -1.512915462789299};
Point(p38 + 3) = {-1.944739840795355, -4.061788795763043, -1.666862939342398};
Point(p38 + 4) = {-1.902113032590309, -4.066483587116039, -1.817933268300067};
Point(p38 + 5) = {-1.847759065022576, -4.071060020808244, -1.965195050848299};
Point(p38 + 6) = {-1.782013048376739, -4.075489881604126, -2.107740369128173};
Point(p38 + 7) = {-1.705280328708188, -4.079745857938799, -2.244690383851365};
Point(p38 + 8) = {-1.618033988749899, -4.083801710302906, -2.375200752636605};
Point(p38 + 9) = {-1.520811931200067, -4.087632433017913, -2.498466835661231};
Point(p38 + 10) = {-1.4142135623731, -4.091214408404439, -2.613728656533264};
Point(p38 + 11) = {-1.298896096660372, -4.094525552393097, -2.720275587798583};
Point(p38 + 12) = {-1.175570504584952, -4.09754545068013, -2.817450732195486};
Point(p38 + 13) = {-1.044997129431904, -4.10025548458838, -2.904654972644754};
Point(p38 + 14) = {-0.9079809994790999, -4.102638945857627, -2.981350666005663};
Point(p38 + 15) = {-0.7653668647301863, -4.104681139656562, -3.047064957824737};
Point(p38 + 16) = {-0.6180339887499017, -4.106369475181317, -3.101392697640692};
Point(p38 + 17) = {-0.4668907277118179, -4.107693543281956, -3.143998936871757};
Point(p38 + 18) = {-0.3128689300804689, -4.108645180638337, -3.174620993885059};
Point(p38 + 19) = {-0.1569181914556971, -4.10921852008971, -3.193070073516243};
Point(p38 + 20) = {-7.274742073613485e-015, -4.109410026807701, -3.199232431054444};
Point(p38 + 21) = {0.1569181914556826, -4.10921852008971, -3.193070073516245};
Point(p38 + 22) = {0.312868930080455, -4.108645180638337, -3.17462099388506};
Point(p38 + 23) = {0.4668907277118033, -4.107693543281956, -3.14399893687176};
Point(p38 + 24) = {0.6180339887498879, -4.106369475181318, -3.101392697640697};
Point(p38 + 25) = {0.7653668647301728, -4.104681139656562, -3.047064957824742};
Point(p38 + 26) = {0.9079809994790871, -4.102638945857627, -2.981350666005669};
Point(p38 + 27) = {1.044997129431892, -4.100255484588381, -2.904654972644761};
Point(p38 + 28) = {1.17557050458494, -4.09754545068013, -2.817450732195495};
Point(p38 + 29) = {1.298896096660362, -4.094525552393097, -2.720275587798592};
Point(p38 + 30) = {1.41421356237309, -4.091214408404439, -2.613728656533274};
Point(p38 + 31) = {1.520811931200057, -4.087632433017914, -2.498466835661242};
Point(p38 + 32) = {1.61803398874989, -4.083801710302907, -2.375200752636617};
Point(p38 + 33) = {1.705280328708181, -4.0797458579388, -2.244690383851378};
Point(p38 + 34) = {1.782013048376732, -4.075489881604126, -2.107740369128186};
Point(p38 + 35) = {1.847759065022571, -4.071060020808244, -1.965195050848313};
Point(p38 + 36) = {1.902113032590305, -4.06648358711604, -1.817933268300081};
Point(p38 + 37) = {1.944739840795351, -4.061788795763043, -1.666862939342412};
Point(p38 + 38) = {1.975376681190274, -4.057004591699123, -1.512915462789313};
Point(p38 + 39) = {1.993834667466255, -4.052160471133241, -1.357039976026464};
Spline(38) = {33, p38 + 1, p38 + 2, p38 + 3, p38 + 4, p38 + 5, p38 + 6, p38 + 7, p38 + 8, p38 + 9, p38 + 10, p38 + 11, p38 + 12, p38 + 13, p38 + 14, p38 + 15, p38 + 16, p38 + 17, p38 + 18, p38 + 19, p38 + 20, p38 + 21, p38 + 22, p38 + 23, p38 + 24, p38 + 25, p38 + 26, p38 + 27, p38 + 28, p38 + 29, p38 + 30, p38 + 31, p38 + 32, p38 + 33, p38 + 34, p38 + 35, p38 + 36, p38 + 37, p38 + 38, p38 + 39, 34};
Line(39) = {34, 28};
//p40 = newp;
//Point(p40 + 1) = {0.9, -4.09077290866925, -2.59952195271719};
//Circle(40) = {19, p40 + 1, 21};
// p41 = newp;
// Point(p41 + 1) = {-0.9, -4.09077290866925, -2.59952195271719};
// Circle(41) = {26, p41 + 1, 20};
// p42 = newp;
// Point(p42 + 1) = {-0.9, -4.078348163243611, -2.19971496715902};
// Circle(42) = {24, p42 + 1, 25};
//p43 = newp;
//Point(p43 + 1) = {0.9, -4.078348163243611, -2.19971496715902};
//Circle(43) = {22, p43 + 1, 23};
// p44 = newp;
// Point(p44 + 1) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 2) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 3) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 4) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 5) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 6) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 7) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 8) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 9) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 10) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 11) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 12) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 13) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 14) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 15) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 16) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 17) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 18) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 19) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 20) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 21) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 22) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 23) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 24) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 25) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 26) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 27) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 28) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 29) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 30) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 31) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 32) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 33) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 34) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 35) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 36) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 37) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 38) = {1, -4.09077290866925, -2.59952195271719};
// Point(p44 + 39) = {1, -4.09077290866925, -2.59952195271719};
// Spline(44) = {21, p44 + 1, p44 + 2, p44 + 3, p44 + 4, p44 + 5, p44 + 6, p44 + 7, p44 + 8, p44 + 9, p44 + 10, p44 + 11, p44 + 12, p44 + 13, p44 + 14, p44 + 15, p44 + 16, p44 + 17, p44 + 18, p44 + 19, p44 + 20, p44 + 21, p44 + 22, p44 + 23, p44 + 24, p44 + 25, p44 + 26, p44 + 27, p44 + 28, p44 + 29, p44 + 30, p44 + 31, p44 + 32, p44 + 33, p44 + 34, p44 + 35, p44 + 36, p44 + 37, p44 + 38, p44 + 39, 21};
// p45 = newp;
// Point(p45 + 1) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 2) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 3) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 4) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 5) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 6) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 7) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 8) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 9) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 10) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 11) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 12) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 13) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 14) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 15) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 16) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 17) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 18) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 19) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 20) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 21) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 22) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 23) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 24) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 25) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 26) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 27) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 28) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 29) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 30) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 31) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 32) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 33) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 34) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 35) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 36) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 37) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 38) = {-1, -4.09077290866925, -2.59952195271719};
// Point(p45 + 39) = {-1, -4.09077290866925, -2.59952195271719};
// Spline(45) = {26, p45 + 1, p45 + 2, p45 + 3, p45 + 4, p45 + 5, p45 + 6, p45 + 7, p45 + 8, p45 + 9, p45 + 10, p45 + 11, p45 + 12, p45 + 13, p45 + 14, p45 + 15, p45 + 16, p45 + 17, p45 + 18, p45 + 19, p45 + 20, p45 + 21, p45 + 22, p45 + 23, p45 + 24, p45 + 25, p45 + 26, p45 + 27, p45 + 28, p45 + 29, p45 + 30, p45 + 31, p45 + 32, p45 + 33, p45 + 34, p45 + 35, p45 + 36, p45 + 37, p45 + 38, p45 + 39, 26};
// p46 = newp;
// Point(p46 + 1) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 2) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 3) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 4) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 5) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 6) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 7) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 8) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 9) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 10) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 11) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 12) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 13) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 14) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 15) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 16) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 17) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 18) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 19) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 20) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 21) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 22) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 23) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 24) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 25) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 26) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 27) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 28) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 29) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 30) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 31) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 32) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 33) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 34) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 35) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 36) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 37) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 38) = {1, -4.078348163243611, -2.19971496715902};
// Point(p46 + 39) = {1, -4.078348163243611, -2.19971496715902};
// Spline(46) = {22, p46 + 1, p46 + 2, p46 + 3, p46 + 4, p46 + 5, p46 + 6, p46 + 7, p46 + 8, p46 + 9, p46 + 10, p46 + 11, p46 + 12, p46 + 13, p46 + 14, p46 + 15, p46 + 16, p46 + 17, p46 + 18, p46 + 19, p46 + 20, p46 + 21, p46 + 22, p46 + 23, p46 + 24, p46 + 25, p46 + 26, p46 + 27, p46 + 28, p46 + 29, p46 + 30, p46 + 31, p46 + 32, p46 + 33, p46 + 34, p46 + 35, p46 + 36, p46 + 37, p46 + 38, p46 + 39, 22};
// p47 = newp;
// Point(p47 + 1) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 2) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 3) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 4) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 5) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 6) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 7) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 8) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 9) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 10) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 11) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 12) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 13) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 14) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 15) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 16) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 17) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 18) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 19) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 20) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 21) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 22) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 23) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 24) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 25) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 26) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 27) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 28) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 29) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 30) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 31) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 32) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 33) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 34) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 35) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 36) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 37) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 38) = {-1, -4.078348163243611, -2.19971496715902};
// Point(p47 + 39) = {-1, -4.078348163243611, -2.19971496715902};
// Spline(47) = {25, p47 + 1, p47 + 2, p47 + 3, p47 + 4, p47 + 5, p47 + 6, p47 + 7, p47 + 8, p47 + 9, p47 + 10, p47 + 11, p47 + 12, p47 + 13, p47 + 14, p47 + 15, p47 + 16, p47 + 17, p47 + 18, p47 + 19, p47 + 20, p47 + 21, p47 + 22, p47 + 23, p47 + 24, p47 + 25, p47 + 26, p47 + 27, p47 + 28, p47 + 29, p47 + 30, p47 + 31, p47 + 32, p47 + 33, p47 + 34, p47 + 35, p47 + 36, p47 + 37, p47 + 38, p47 + 39, 25};
Line(48) = {28, 35};
Line(49) = {27, 36};
p50 = newp;
Point(p50 + 1) = {1.99585818188551, -3.67726422257846, -0.56135856018356};
Circle(50) = {36, p50 + 1, 35};
Line(51) = {36, 37};
Line(52) = {37, 38};
Line(53) = {39, 38};
//axis point 1
p54 = newp;
Point(p54 + 1) = {1.74579962392938, -4.10996380979215, 0.00232963976730521};
Circle(54) = {29, p54 + 1, 39};
//axis point 2
p55 = newp;
Point(p55 + 1) = {-1.74579962392938, -4.10996380979216, 0.00232963976730578};
Circle(55) = {40, p55 + 1, 30};
Line(56) = {40, 39};
Line(57) = {41, 40};
Line(58) = {41, 42};
Line(59) = {42, 43};
Line(60) = {43, 31};
Line(61) = {32, 44};
p62 = newp;
Point(p62 + 1) = {-1.99585818188551, -3.67726422257846, -0.561358560183555};
Circle(62) = {44, p62 + 1, 43};
Line(63) = {44, 45};
Line(64) = {33, 45};
p65 = newp;
Point(p65 + 1) = {-1.993834667466256, -3.70232935876985, -1.367911628273879};
Point(p65 + 2) = {-1.975376681190276, -3.707173479335731, -1.523787115036729};
Point(p65 + 3) = {-1.944739840795354, -3.711957683399651, -1.677734591589828};
Point(p65 + 4) = {-1.902113032590309, -3.716652474752647, -1.828804920547497};
Point(p65 + 5) = {-1.847759065022576, -3.721228908444851, -1.976066703095729};
Point(p65 + 6) = {-1.782013048376739, -3.725658769240732, -2.118612021375603};
Point(p65 + 7) = {-1.705280328708188, -3.729914745575404, -2.255562036098795};
Point(p65 + 8) = {-1.618033988749899, -3.733970597939511, -2.386072404884035};
Point(p65 + 9) = {-1.520811931200066, -3.737801320654517, -2.509338487908661};
Point(p65 + 10) = {-1.4142135623731, -3.741383296041042, -2.624600308780694};
Point(p65 + 11) = {-1.298896096660372, -3.7446944400297, -2.731147240046013};
Point(p65 + 12) = {-1.175570504584952, -3.747714338316732, -2.828322384442917};
Point(p65 + 13) = {-1.044997129431904, -3.750424372224982, -2.915526624892184};
Point(p65 + 14) = {-0.9079809994790996, -3.752807833494228, -2.992222318253092};
Point(p65 + 15) = {-0.7653668647301859, -3.754850027293163, -3.057936610072167};
Point(p65 + 16) = {-0.6180339887499012, -3.756538362817919, -3.112264349888122};
Point(p65 + 17) = {-0.4668907277118175, -3.757862430918557, -3.154870589119187};
Point(p65 + 18) = {-0.3128689300804685, -3.758814068274938, -3.185492646132489};
Point(p65 + 19) = {-0.1569181914556967, -3.759387407726311, -3.203941725763674};
Point(p65 + 20) = {-6.854532140602335e-015, -3.759578914444301, -3.210104083301874};
Point(p65 + 21) = {0.1569181914556831, -3.759387407726311, -3.203941725763675};
Point(p65 + 22) = {0.3128689300804555, -3.758814068274938, -3.185492646132491};
Point(p65 + 23) = {0.4668907277118037, -3.757862430918557, -3.154870589119191};
Point(p65 + 24) = {0.6180339887498884, -3.756538362817919, -3.112264349888127};
Point(p65 + 25) = {0.7653668647301732, -3.754850027293164, -3.057936610072172};
Point(p65 + 26) = {0.9079809994790874, -3.752807833494229, -2.992222318253099};
Point(p65 + 27) = {1.044997129431892, -3.750424372224983, -2.915526624892191};
Point(p65 + 28) = {1.175570504584941, -3.747714338316733, -2.828322384442925};
Point(p65 + 29) = {1.298896096660362, -3.7446944400297, -2.731147240046022};
Point(p65 + 30) = {1.41421356237309, -3.741383296041043, -2.624600308780704};
Point(p65 + 31) = {1.520811931200058, -3.737801320654518, -2.509338487908672};
Point(p65 + 32) = {1.618033988749891, -3.733970597939511, -2.386072404884047};
Point(p65 + 33) = {1.705280328708181, -3.729914745575405, -2.255562036098808};
Point(p65 + 34) = {1.782013048376733, -3.725658769240732, -2.118612021375616};
Point(p65 + 35) = {1.847759065022571, -3.721228908444851, -1.976066703095743};
Point(p65 + 36) = {1.902113032590305, -3.716652474752647, -1.828804920547511};
Point(p65 + 37) = {1.944739840795352, -3.711957683399651, -1.677734591589842};
Point(p65 + 38) = {1.975376681190275, -3.707173479335731, -1.523787115036743};
Point(p65 + 39) = {1.993834667466256, -3.70232935876985, -1.367911628273894};
Spline(65) = {45, p65 + 1, p65 + 2, p65 + 3, p65 + 4, p65 + 5, p65 + 6, p65 + 7, p65 + 8, p65 + 9, p65 + 10, p65 + 11, p65 + 12, p65 + 13, p65 + 14, p65 + 15, p65 + 16, p65 + 17, p65 + 18, p65 + 19, p65 + 20, p65 + 21, p65 + 22, p65 + 23, p65 + 24, p65 + 25, p65 + 26, p65 + 27, p65 + 28, p65 + 29, p65 + 30, p65 + 31, p65 + 32, p65 + 33, p65 + 34, p65 + 35, p65 + 36, p65 + 37, p65 + 38, p65 + 39, 46};
Line(66) = {34, 46};
Line(67) = {46, 35};
p68 = newp;
Point(p68 + 1) = {-1.99585818188551, -3.64309767949998, 0.538062162510488};
Circle(68) = {42, p68 + 1, 47};
Line(69) = {48, 47};
p70 = newp;
Point(p70 + 1) = {1.993834667466257, -3.61803254330859, 1.344615230600821};
Point(p70 + 2) = {1.975376681190276, -3.613188422742709, 1.500490717363669};
Point(p70 + 3) = {1.944739840795353, -3.608404218678789, 1.654438193916768};
Point(p70 + 4) = {1.902113032590307, -3.603709427325793, 1.805508522874437};
Point(p70 + 5) = {1.847759065022573, -3.599132993633589, 1.952770305422669};
Point(p70 + 6) = {1.782013048376735, -3.594703132837708, 2.095315623702543};
Point(p70 + 7) = {1.705280328708183, -3.590447156503036, 2.232265638425734};
Point(p70 + 8) = {1.618033988749894, -3.586391304138929, 2.362776007210974};
Point(p70 + 9) = {1.52081193120006, -3.582560581423923, 2.4860420902356};
Point(p70 + 10) = {1.414213562373093, -3.578978606037398, 2.601303911107632};
Point(p70 + 11) = {1.298896096660365, -3.57566746204874, 2.70785084237295};
Point(p70 + 12) = {1.175570504584944, -3.572647563761708, 2.805025986769853};
Point(p70 + 13) = {1.044997129431895, -3.569937529853457, 2.89223022721912};
Point(p70 + 14) = {0.9079809994790911, -3.567554068584212, 2.968925920580028};
Point(p70 + 15) = {0.765366864730177, -3.565511874785277, 3.034640212399101};
Point(p70 + 16) = {0.6180339887498921, -3.563823539260521, 3.088967952215055};
Point(p70 + 17) = {0.4668907277118081, -3.562499471159883, 3.131574191446119};
Point(p70 + 18) = {0.3128689300804589, -3.561547833803502, 3.16219624845942};
Point(p70 + 19) = {0.156918191455687, -3.56097449435213, 3.180645328090605};
Point(p70 + 20) = {-2.911422047482763e-015, -3.560782987634139, 3.186807685628804};
Point(p70 + 21) = {-0.1569181914556928, -3.56097449435213, 3.180645328090604};
Point(p70 + 22) = {-0.312868930080465, -3.561547833803502, 3.162196248459419};
Point(p70 + 23) = {-0.4668907277118131, -3.562499471159883, 3.131574191446118};
Point(p70 + 24) = {-0.6180339887498975, -3.563823539260521, 3.088967952215054};
Point(p70 + 25) = {-0.7653668647301821, -3.565511874785277, 3.034640212399098};
Point(p70 + 26) = {-0.9079809994790959, -3.567554068584212, 2.968925920580024};
Point(p70 + 27) = {-1.0449971294319, -3.569937529853458, 2.892230227219116};
Point(p70 + 28) = {-1.175570504584948, -3.572647563761708, 2.805025986769849};
Point(p70 + 29) = {-1.298896096660369, -3.575667462048741, 2.707850842372945};
Point(p70 + 30) = {-1.414213562373097, -3.578978606037398, 2.601303911107626};
Point(p70 + 31) = {-1.520811931200063, -3.582560581423923, 2.486042090235594};
Point(p70 + 32) = {-1.618033988749896, -3.586391304138929, 2.362776007210968};
Point(p70 + 33) = {-1.705280328708185, -3.590447156503036, 2.232265638425728};
Point(p70 + 34) = {-1.782013048376736, -3.594703132837709, 2.095315623702536};
Point(p70 + 35) = {-1.847759065022574, -3.59913299363359, 1.952770305422662};
Point(p70 + 36) = {-1.902113032590307, -3.603709427325794, 1.80550852287443};
Point(p70 + 37) = {-1.944739840795353, -3.608404218678789, 1.654438193916761};
Point(p70 + 38) = {-1.975376681190275, -3.61318842274271, 1.500490717363662};
Point(p70 + 39) = {-1.993834667466255, -3.61803254330859, 1.344615230600813};
Spline(70) = {49, p70 + 1, p70 + 2, p70 + 3, p70 + 4, p70 + 5, p70 + 6, p70 + 7, p70 + 8, p70 + 9, p70 + 10, p70 + 11, p70 + 12, p70 + 13, p70 + 14, p70 + 15, p70 + 16, p70 + 17, p70 + 18, p70 + 19, p70 + 20, p70 + 21, p70 + 22, p70 + 23, p70 + 24, p70 + 25, p70 + 26, p70 + 27, p70 + 28, p70 + 29, p70 + 30, p70 + 31, p70 + 32, p70 + 33, p70 + 34, p70 + 35, p70 + 36, p70 + 37, p70 + 38, p70 + 39, 48};
Line(71) = {50, 49};
p72 = newp;
Point(p72 + 1) = {1.99585818188551, -3.64309767949998, 0.538062162510488};
Circle(72) = {37, p72 + 1, 50};
// Line(73) = {51, 52};
// p74 = newp;
// Point(p74 + 1) = {0.75, -3.60737578298028, 1.68753148978568};
// Circle(74) = {51, p74 + 1, 10};
// p75 = newp;
// Point(p75 + 1) = {-0.75, -3.60737578298028, 1.68753148978568};
// Circle(75) = {11, p75 + 1, 53};
// Line(76) = {54, 53};
// p77 = newp;
// Point(p77 + 1) = {-0.75, -3.61980052840592, 1.28772450422751};
// Circle(77) = {54, p77 + 1, 55};
// Line(78) = {56, 55};
// p79 = newp;
// Point(p79 + 1) = {0.75, -3.61980052840592, 1.28772450422751};
// Circle(79) = {56, p79 + 1, 52};
// Line(80) = {57, 58};
// p81 = newp;
// Point(p81 + 1) = {0.75, -3.71298611909817, -1.71082788745874};
// Circle(81) = {57, p81 + 1, 59};
// Line(82) = {60, 59};
// p83 = newp;
// Point(p83 + 1) = {0.75, -3.70056137367254, -1.31102090190058};
// Circle(83) = {60, p83 + 1, 6};
// p84 = newp;
// Point(p84 + 1) = {-0.75, -3.70056137367254, -1.31102090190058};
// Circle(84) = {7, p84 + 1, 61};
// Line(85) = {62, 61};
// p86 = newp;
// Point(p86 + 1) = {-0.75, -3.71298611909817, -1.71082788745874};
// Circle(86) = {62, p86 + 1, 58};
p87 = newp;
Point(p87 + 1) = {1.99585818188551, -3.99292879186341, 0.548933814757921};
Circle(87) = {38, p87 + 1, 63};
Line(88) = {63, 50};
Line(89) = {63, 64};
p90 = newp;
Point(p90 + 1) = {1.993834667466256, -3.96786365567199, 1.35548688284825};
Point(p90 + 2) = {1.975376681190275, -3.963019535106108, 1.511362369611099};
Point(p90 + 3) = {1.944739840795353, -3.958235331042187, 1.665309846164198};
Point(p90 + 4) = {1.902113032590306, -3.953540539689191, 1.816380175121867};
Point(p90 + 5) = {1.847759065022572, -3.948964105996986, 1.963641957670099};
Point(p90 + 6) = {1.782013048376734, -3.944534245201104, 2.106187275949973};
Point(p90 + 7) = {1.705280328708183, -3.940278268866431, 2.243137290673165};
Point(p90 + 8) = {1.618033988749893, -3.936222416502324, 2.373647659458404};
Point(p90 + 9) = {1.52081193120006, -3.932391693787317, 2.496913742483029};
Point(p90 + 10) = {1.414213562373093, -3.928809718400791, 2.612175563355061};
Point(p90 + 11) = {1.298896096660365, -3.925498574412134, 2.71872249462038};
Point(p90 + 12) = {1.175570504584944, -3.9224786761251, 2.815897639017283};
Point(p90 + 13) = {1.044997129431895, -3.91976864221685, 2.903101879466549};
Point(p90 + 14) = {0.9079809994790906, -3.917385180947604, 2.979797572827457};
Point(p90 + 15) = {0.7653668647301766, -3.915342987148668, 3.045511864646531};
Point(p90 + 16) = {0.6180339887498917, -3.913654651623912, 3.099839604462486};
Point(p90 + 17) = {0.4668907277118076, -3.912330583523274, 3.142445843693549};
Point(p90 + 18) = {0.3128689300804585, -3.911378946166893, 3.17306790070685};
Point(p90 + 19) = {0.1569181914556866, -3.91080560671552, 3.191516980338034};
Point(p90 + 20) = {-3.345102916476969e-015, -3.91061409999753, 3.197679337876234};
Point(p90 + 21) = {-0.1569181914556932, -3.91080560671552, 3.191516980338034};
Point(p90 + 22) = {-0.3128689300804655, -3.911378946166893, 3.173067900706849};
Point(p90 + 23) = {-0.4668907277118136, -3.912330583523274, 3.142445843693547};
Point(p90 + 24) = {-0.6180339887498979, -3.913654651623912, 3.099839604462483};
Point(p90 + 25) = {-0.7653668647301826, -3.915342987148668, 3.045511864646528};
Point(p90 + 26) = {-0.9079809994790964, -3.917385180947604, 2.979797572827454};
Point(p90 + 27) = {-1.0449971294319, -3.91976864221685, 2.903101879466545};
Point(p90 + 28) = {-1.175570504584949, -3.922478676125101, 2.815897639017278};
Point(p90 + 29) = {-1.29889609666037, -3.925498574412134, 2.718722494620375};
Point(p90 + 30) = {-1.414213562373097, -3.928809718400792, 2.612175563355057};
Point(p90 + 31) = {-1.520811931200064, -3.932391693787317, 2.496913742483024};
Point(p90 + 32) = {-1.618033988749896, -3.936222416502324, 2.373647659458398};
Point(p90 + 33) = {-1.705280328708186, -3.940278268866431, 2.243137290673158};
Point(p90 + 34) = {-1.782013048376737, -3.944534245201105, 2.106187275949966};
Point(p90 + 35) = {-1.847759065022575, -3.948964105996986, 1.963641957670092};
Point(p90 + 36) = {-1.902113032590308, -3.953540539689191, 1.81638017512186};
Point(p90 + 37) = {-1.944739840795354, -3.958235331042188, 1.665309846164191};
Point(p90 + 38) = {-1.975376681190276, -3.963019535106108, 1.511362369611092};
Point(p90 + 39) = {-1.993834667466256, -3.96786365567199, 1.355486882848243};
Spline(90) = {64, p90 + 1, p90 + 2, p90 + 3, p90 + 4, p90 + 5, p90 + 6, p90 + 7, p90 + 8, p90 + 9, p90 + 10, p90 + 11, p90 + 12, p90 + 13, p90 + 14, p90 + 15, p90 + 16, p90 + 17, p90 + 18, p90 + 19, p90 + 20, p90 + 21, p90 + 22, p90 + 23, p90 + 24, p90 + 25, p90 + 26, p90 + 27, p90 + 28, p90 + 29, p90 + 30, p90 + 31, p90 + 32, p90 + 33, p90 + 34, p90 + 35, p90 + 36, p90 + 37, p90 + 38, p90 + 39, 65};
Line(91) = {65, 66};
p92 = newp;
Point(p92 + 1) = {-1.99585818188551, -3.99292879186341, 0.548933814757921};
Circle(92) = {41, p92 + 1, 66};
//Line(93) = {67, 68};
// p94 = newp;
// Point(p94 + 1) = {0.9, -3.92925121813599, 2.59796885953898};
// Circle(94) = {69, p94 + 1, 67};
// Line(95) = {70, 69};
// p96 = newp;
// Point(p96 + 1) = {0.9, -3.94167596356163, 2.19816187398082};
// Circle(96) = {71, p96 + 1, 70};
// Line(97) = {72, 71};
// p98 = newp;
// Point(p98 + 1) = {-0.9, -3.94167596356163, 2.19816187398082};
// Circle(98) = {73, p98 + 1, 72};
// Line(99) = {74, 73};
// p100 = newp;
// Point(p100 + 1) = {-0.9, -3.92925121813599, 2.59796885953898};
// Circle(100) = {68, p100 + 1, 74};
Line(101) = {66, 47};
Line(102) = {65, 48};
Line(103) = {64, 49};
// p104 = newp;
// Point(p104 + 1) = {0.75, -3.60737578298028, 1.68753148978568};
// Circle(104) = {51, p104 + 1, 75};
// Line(105) = {75, 76};
// p106 = newp;
// Point(p106 + 1) = {0.75, -3.61980052840592, 1.28772450422751};
// Circle(106) = {52, p106 + 1, 76};
// p107 = newp;
// Point(p107 + 1) = {0.75, -3.60737578298028, 1.68753148978568};
// Circle(107) = {75, p107 + 1, 9};
// p108 = newp;
// Point(p108 + 1) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 2) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 3) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 4) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 5) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 6) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 7) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 8) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 9) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 10) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 11) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 12) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 13) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 14) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 15) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 16) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 17) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 18) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 19) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 20) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 21) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 22) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 23) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 24) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 25) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 26) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 27) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 28) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 29) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 30) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 31) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 32) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 33) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 34) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 35) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 36) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 37) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 38) = {0.85, -3.60737578298028, 1.68753148978568};
// Point(p108 + 39) = {0.85, -3.60737578298028, 1.68753148978568};
// Spline(108) = {51, p108 + 1, p108 + 2, p108 + 3, p108 + 4, p108 + 5, p108 + 6, p108 + 7, p108 + 8, p108 + 9, p108 + 10, p108 + 11, p108 + 12, p108 + 13, p108 + 14, p108 + 15, p108 + 16, p108 + 17, p108 + 18, p108 + 19, p108 + 20, p108 + 21, p108 + 22, p108 + 23, p108 + 24, p108 + 25, p108 + 26, p108 + 27, p108 + 28, p108 + 29, p108 + 30, p108 + 31, p108 + 32, p108 + 33, p108 + 34, p108 + 35, p108 + 36, p108 + 37, p108 + 38, p108 + 39, 51};
// p109 = newp;
// Point(p109 + 1) = {-0.75, -3.60737578298028, 1.68753148978568};
// Circle(109) = {12, p109 + 1, 77};
// Line(110) = {77, 75};
// p111 = newp;
// Point(p111 + 1) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 2) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 3) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 4) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 5) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 6) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 7) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 8) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 9) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 10) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 11) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 12) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 13) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 14) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 15) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 16) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 17) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 18) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 19) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 20) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 21) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 22) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 23) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 24) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 25) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 26) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 27) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 28) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 29) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 30) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 31) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 32) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 33) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 34) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 35) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 36) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 37) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 38) = {-0.85, -3.60737578298028, 1.68753148978568};
// Point(p111 + 39) = {-0.85, -3.60737578298028, 1.68753148978568};
// Spline(111) = {53, p111 + 1, p111 + 2, p111 + 3, p111 + 4, p111 + 5, p111 + 6, p111 + 7, p111 + 8, p111 + 9, p111 + 10, p111 + 11, p111 + 12, p111 + 13, p111 + 14, p111 + 15, p111 + 16, p111 + 17, p111 + 18, p111 + 19, p111 + 20, p111 + 21, p111 + 22, p111 + 23, p111 + 24, p111 + 25, p111 + 26, p111 + 27, p111 + 28, p111 + 29, p111 + 30, p111 + 31, p111 + 32, p111 + 33, p111 + 34, p111 + 35, p111 + 36, p111 + 37, p111 + 38, p111 + 39, 53};
// p112 = newp;
// Point(p112 + 1) = {-0.75, -3.60737578298028, 1.68753148978568};
// Circle(112) = {77, p112 + 1, 53};
// p113 = newp;
// Point(p113 + 1) = {-0.75, -3.61980052840592, 1.28772450422751};
// Circle(113) = {54, p113 + 1, 78};
// Line(114) = {78, 77};
// p115 = newp;
// Point(p115 + 1) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 2) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 3) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 4) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 5) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 6) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 7) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 8) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 9) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 10) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 11) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 12) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 13) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 14) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 15) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 16) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 17) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 18) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 19) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 20) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 21) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 22) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 23) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 24) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 25) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 26) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 27) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 28) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 29) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 30) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 31) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 32) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 33) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 34) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 35) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 36) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 37) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 38) = {-0.85, -3.61980052840592, 1.28772450422751};
// Point(p115 + 39) = {-0.85, -3.61980052840592, 1.28772450422751};
// Spline(115) = {54, p115 + 1, p115 + 2, p115 + 3, p115 + 4, p115 + 5, p115 + 6, p115 + 7, p115 + 8, p115 + 9, p115 + 10, p115 + 11, p115 + 12, p115 + 13, p115 + 14, p115 + 15, p115 + 16, p115 + 17, p115 + 18, p115 + 19, p115 + 20, p115 + 21, p115 + 22, p115 + 23, p115 + 24, p115 + 25, p115 + 26, p115 + 27, p115 + 28, p115 + 29, p115 + 30, p115 + 31, p115 + 32, p115 + 33, p115 + 34, p115 + 35, p115 + 36, p115 + 37, p115 + 38, p115 + 39, 54};
// p116 = newp;
// Point(p116 + 1) = {-0.75, -3.61980052840592, 1.28772450422751};
// Circle(116) = {78, p116 + 1, 55};
// p117 = newp;
// Point(p117 + 1) = {0.75, -3.61980052840592, 1.28772450422751};
// Circle(117) = {76, p117 + 1, 56};
// Line(118) = {76, 78};
// p119 = newp;
// Point(p119 + 1) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 2) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 3) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 4) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 5) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 6) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 7) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 8) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 9) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 10) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 11) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 12) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 13) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 14) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 15) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 16) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 17) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 18) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 19) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 20) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 21) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 22) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 23) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 24) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 25) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 26) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 27) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 28) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 29) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 30) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 31) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 32) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 33) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 34) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 35) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 36) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 37) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 38) = {0.85, -3.61980052840592, 1.28772450422751};
// Point(p119 + 39) = {0.85, -3.61980052840592, 1.28772450422751};
// Spline(119) = {52, p119 + 1, p119 + 2, p119 + 3, p119 + 4, p119 + 5, p119 + 6, p119 + 7, p119 + 8, p119 + 9, p119 + 10, p119 + 11, p119 + 12, p119 + 13, p119 + 14, p119 + 15, p119 + 16, p119 + 17, p119 + 18, p119 + 19, p119 + 20, p119 + 21, p119 + 22, p119 + 23, p119 + 24, p119 + 25, p119 + 26, p119 + 27, p119 + 28, p119 + 29, p119 + 30, p119 + 31, p119 + 32, p119 + 33, p119 + 34, p119 + 35, p119 + 36, p119 + 37, p119 + 38, p119 + 39, 52};
// p120 = newp;
// Point(p120 + 1) = {0.75, -3.71298611909817, -1.71082788745874};
// Circle(120) = {57, p120 + 1, 79};
// Line(121) = {79, 80};
// p122 = newp;
// Point(p122 + 1) = {-0.75, -3.71298611909817, -1.71082788745874};
// Circle(122) = {80, p122 + 1, 58};
// p123 = newp;
// Point(p123 + 1) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 2) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 3) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 4) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 5) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 6) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 7) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 8) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 9) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 10) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 11) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 12) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 13) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 14) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 15) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 16) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 17) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 18) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 19) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 20) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 21) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 22) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 23) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 24) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 25) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 26) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 27) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 28) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 29) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 30) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 31) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 32) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 33) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 34) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 35) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 36) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 37) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 38) = {0.85, -3.71298611909817, -1.71082788745874};
// Point(p123 + 39) = {0.85, -3.71298611909817, -1.71082788745874};
// Spline(123) = {59, p123 + 1, p123 + 2, p123 + 3, p123 + 4, p123 + 5, p123 + 6, p123 + 7, p123 + 8, p123 + 9, p123 + 10, p123 + 11, p123 + 12, p123 + 13, p123 + 14, p123 + 15, p123 + 16, p123 + 17, p123 + 18, p123 + 19, p123 + 20, p123 + 21, p123 + 22, p123 + 23, p123 + 24, p123 + 25, p123 + 26, p123 + 27, p123 + 28, p123 + 29, p123 + 30, p123 + 31, p123 + 32, p123 + 33, p123 + 34, p123 + 35, p123 + 36, p123 + 37, p123 + 38, p123 + 39, 59};
// p124 = newp;
// Point(p124 + 1) = {0.75, -3.71298611909817, -1.71082788745874};
// Circle(124) = {79, p124 + 1, 59};
// p125 = newp;
// Point(p125 + 1) = {0.75, -3.70056137367254, -1.31102090190058};
// Circle(125) = {60, p125 + 1, 81};
// Line(126) = {81, 79};
// p127 = newp;
// Point(p127 + 1) = {0.75, -3.70056137367254, -1.31102090190058};
// Circle(127) = {81, p127 + 1, 5};
// p128 = newp;
// Point(p128 + 1) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 2) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 3) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 4) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 5) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 6) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 7) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 8) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 9) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 10) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 11) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 12) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 13) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 14) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 15) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 16) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 17) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 18) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 19) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 20) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 21) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 22) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 23) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 24) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 25) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 26) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 27) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 28) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 29) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 30) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 31) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 32) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 33) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 34) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 35) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 36) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 37) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 38) = {0.85, -3.70056137367254, -1.31102090190058};
// Point(p128 + 39) = {0.85, -3.70056137367254, -1.31102090190058};
// Spline(128) = {60, p128 + 1, p128 + 2, p128 + 3, p128 + 4, p128 + 5, p128 + 6, p128 + 7, p128 + 8, p128 + 9, p128 + 10, p128 + 11, p128 + 12, p128 + 13, p128 + 14, p128 + 15, p128 + 16, p128 + 17, p128 + 18, p128 + 19, p128 + 20, p128 + 21, p128 + 22, p128 + 23, p128 + 24, p128 + 25, p128 + 26, p128 + 27, p128 + 28, p128 + 29, p128 + 30, p128 + 31, p128 + 32, p128 + 33, p128 + 34, p128 + 35, p128 + 36, p128 + 37, p128 + 38, p128 + 39, 60};
// p129 = newp;
// Point(p129 + 1) = {-0.75, -3.70056137367254, -1.31102090190058};
// Circle(129) = {8, p129 + 1, 82};
// Line(130) = {82, 81};
// p131 = newp;
// Point(p131 + 1) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 2) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 3) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 4) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 5) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 6) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 7) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 8) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 9) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 10) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 11) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 12) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 13) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 14) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 15) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 16) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 17) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 18) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 19) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 20) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 21) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 22) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 23) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 24) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 25) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 26) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 27) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 28) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 29) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 30) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 31) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 32) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 33) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 34) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 35) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 36) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 37) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 38) = {-0.85, -3.70056137367254, -1.31102090190058};
// Point(p131 + 39) = {-0.85, -3.70056137367254, -1.31102090190058};
// Spline(131) = {61, p131 + 1, p131 + 2, p131 + 3, p131 + 4, p131 + 5, p131 + 6, p131 + 7, p131 + 8, p131 + 9, p131 + 10, p131 + 11, p131 + 12, p131 + 13, p131 + 14, p131 + 15, p131 + 16, p131 + 17, p131 + 18, p131 + 19, p131 + 20, p131 + 21, p131 + 22, p131 + 23, p131 + 24, p131 + 25, p131 + 26, p131 + 27, p131 + 28, p131 + 29, p131 + 30, p131 + 31, p131 + 32, p131 + 33, p131 + 34, p131 + 35, p131 + 36, p131 + 37, p131 + 38, p131 + 39, 61};
// p132 = newp;
// Point(p132 + 1) = {-0.75, -3.70056137367254, -1.31102090190058};
// Circle(132) = {82, p132 + 1, 61};
// p133 = newp;
// Point(p133 + 1) = {-0.75, -3.71298611909817, -1.71082788745874};
// Circle(133) = {80, p133 + 1, 62};
// Line(134) = {80, 82};
// p135 = newp;
// Point(p135 + 1) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 2) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 3) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 4) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 5) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 6) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 7) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 8) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 9) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 10) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 11) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 12) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 13) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 14) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 15) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 16) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 17) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 18) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 19) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 20) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 21) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 22) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 23) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 24) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 25) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 26) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 27) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 28) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 29) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 30) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 31) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 32) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 33) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 34) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 35) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 36) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 37) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 38) = {-0.85, -3.71298611909817, -1.71082788745874};
// Point(p135 + 39) = {-0.85, -3.71298611909817, -1.71082788745874};
// Spline(135) = {62, p135 + 1, p135 + 2, p135 + 3, p135 + 4, p135 + 5, p135 + 6, p135 + 7, p135 + 8, p135 + 9, p135 + 10, p135 + 11, p135 + 12, p135 + 13, p135 + 14, p135 + 15, p135 + 16, p135 + 17, p135 + 18, p135 + 19, p135 + 20, p135 + 21, p135 + 22, p135 + 23, p135 + 24, p135 + 25, p135 + 26, p135 + 27, p135 + 28, p135 + 29, p135 + 30, p135 + 31, p135 + 32, p135 + 33, p135 + 34, p135 + 35, p135 + 36, p135 + 37, p135 + 38, p135 + 39, 62};
// p136 = newp;
// Point(p136 + 1) = {0.9, -3.92925121813599, 2.59796885953898};
// Circle(136) = {83, p136 + 1, 67};
// Line(137) = {83, 84};
// p138 = newp;
// Point(p138 + 1) = {-0.9, -3.92925121813599, 2.59796885953898};
// Circle(138) = {84, p138 + 1, 68};
// p139 = newp;
// Point(p139 + 1) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 2) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 3) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 4) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 5) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 6) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 7) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 8) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 9) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 10) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 11) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 12) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 13) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 14) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 15) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 16) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 17) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 18) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 19) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 20) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 21) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 22) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 23) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 24) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 25) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 26) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 27) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 28) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 29) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 30) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 31) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 32) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 33) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 34) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 35) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 36) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 37) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 38) = {1, -3.92925121813599, 2.59796885953898};
// Point(p139 + 39) = {1, -3.92925121813599, 2.59796885953898};
// Spline(139) = {69, p139 + 1, p139 + 2, p139 + 3, p139 + 4, p139 + 5, p139 + 6, p139 + 7, p139 + 8, p139 + 9, p139 + 10, p139 + 11, p139 + 12, p139 + 13, p139 + 14, p139 + 15, p139 + 16, p139 + 17, p139 + 18, p139 + 19, p139 + 20, p139 + 21, p139 + 22, p139 + 23, p139 + 24, p139 + 25, p139 + 26, p139 + 27, p139 + 28, p139 + 29, p139 + 30, p139 + 31, p139 + 32, p139 + 33, p139 + 34, p139 + 35, p139 + 36, p139 + 37, p139 + 38, p139 + 39, 69};
// p140 = newp;
// Point(p140 + 1) = {0.9, -3.92925121813599, 2.59796885953898};
// Circle(140) = {83, p140 + 1, 69};
// p141 = newp;
// Point(p141 + 1) = {0.9, -3.94167596356163, 2.19816187398082};
// Circle(141) = {3, p141 + 1, 70};
// Line(142) = {3, 83};
// p143 = newp;
// Point(p143 + 1) = {0.9, -3.94167596356163, 2.19816187398082};
// Circle(143) = {71, p143 + 1, 4};
// p144 = newp;
// Point(p144 + 1) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 2) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 3) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 4) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 5) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 6) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 7) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 8) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 9) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 10) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 11) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 12) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 13) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 14) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 15) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 16) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 17) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 18) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 19) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 20) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 21) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 22) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 23) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 24) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 25) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 26) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 27) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 28) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 29) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 30) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 31) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 32) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 33) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 34) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 35) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 36) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 37) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 38) = {1, -3.94167596356163, 2.19816187398082};
// Point(p144 + 39) = {1, -3.94167596356163, 2.19816187398082};
// Spline(144) = {70, p144 + 1, p144 + 2, p144 + 3, p144 + 4, p144 + 5, p144 + 6, p144 + 7, p144 + 8, p144 + 9, p144 + 10, p144 + 11, p144 + 12, p144 + 13, p144 + 14, p144 + 15, p144 + 16, p144 + 17, p144 + 18, p144 + 19, p144 + 20, p144 + 21, p144 + 22, p144 + 23, p144 + 24, p144 + 25, p144 + 26, p144 + 27, p144 + 28, p144 + 29, p144 + 30, p144 + 31, p144 + 32, p144 + 33, p144 + 34, p144 + 35, p144 + 36, p144 + 37, p144 + 38, p144 + 39, 70};
// p145 = newp;
// Point(p145 + 1) = {-0.9, -3.94167596356163, 2.19816187398082};
// Circle(145) = {72, p145 + 1, 1};
// p146 = newp;
// Point(p146 + 1) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 2) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 3) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 4) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 5) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 6) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 7) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 8) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 9) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 10) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 11) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 12) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 13) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 14) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 15) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 16) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 17) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 18) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 19) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 20) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 21) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 22) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 23) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 24) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 25) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 26) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 27) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 28) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 29) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 30) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 31) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 32) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 33) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 34) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 35) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 36) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 37) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 38) = {-1, -3.94167596356163, 2.19816187398082};
// Point(p146 + 39) = {-1, -3.94167596356163, 2.19816187398082};
// Spline(146) = {73, p146 + 1, p146 + 2, p146 + 3, p146 + 4, p146 + 5, p146 + 6, p146 + 7, p146 + 8, p146 + 9, p146 + 10, p146 + 11, p146 + 12, p146 + 13, p146 + 14, p146 + 15, p146 + 16, p146 + 17, p146 + 18, p146 + 19, p146 + 20, p146 + 21, p146 + 22, p146 + 23, p146 + 24, p146 + 25, p146 + 26, p146 + 27, p146 + 28, p146 + 29, p146 + 30, p146 + 31, p146 + 32, p146 + 33, p146 + 34, p146 + 35, p146 + 36, p146 + 37, p146 + 38, p146 + 39, 73};
// p147 = newp;
// Point(p147 + 1) = {-0.9, -3.94167596356163, 2.19816187398082};
// Circle(147) = {2, p147 + 1, 73};
// p148 = newp;
// Point(p148 + 1) = {-0.9, -3.92925121813599, 2.59796885953898};
// Circle(148) = {74, p148 + 1, 84};
// Line(149) = {84, 2};
// p150 = newp;
// Point(p150 + 1) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 2) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 3) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 4) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 5) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 6) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 7) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 8) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 9) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 10) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 11) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 12) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 13) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 14) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 15) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 16) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 17) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 18) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 19) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 20) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 21) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 22) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 23) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 24) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 25) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 26) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 27) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 28) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 29) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 30) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 31) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 32) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 33) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 34) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 35) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 36) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 37) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 38) = {-1, -3.92925121813599, 2.59796885953898};
// Point(p150 + 39) = {-1, -3.92925121813599, 2.59796885953898};
// Spline(150) = {74, p150 + 1, p150 + 2, p150 + 3, p150 + 4, p150 + 5, p150 + 6, p150 + 7, p150 + 8, p150 + 9, p150 + 10, p150 + 11, p150 + 12, p150 + 13, p150 + 14, p150 + 15, p150 + 16, p150 + 17, p150 + 18, p150 + 19, p150 + 20, p150 + 21, p150 + 22, p150 + 23, p150 + 24, p150 + 25, p150 + 26, p150 + 27, p150 + 28, p150 + 29, p150 + 30, p150 + 31, p150 + 32, p150 + 33, p150 + 34, p150 + 35, p150 + 36, p150 + 37, p150 + 38, p150 + 39, 74};
Line(151) = {85, 86};
p152 = newp;
Point(p152 + 1) = {6.35274710440725e-016, -3.55, -2.1};
Circle(152) = {87, p152 + 1, 85};
Line(153) = {88, 87};
p154 = newp;
Point(p154 + 1) = {6.35274710440725e-016, -3.35, -2.1};
Circle(154) = {88, p154 + 1, 86};
Line(155) = {89, 90};
p156 = newp;
Point(p156 + 1) = {-4.2351647362715e-016, -3.35, -2.1};
Circle(156) = {89, p156 + 1, 88};
p157 = newp;
Point(p157 + 1) = {-4.2351647362715e-016, -3.55, -2.1};
Circle(157) = {90, p157 + 1, 87};
p158 = newp;
Point(p158 + 1) = {-4.2351647362715e-016, -3.55, -2.1};
Circle(158) = {91, p158 + 1, 90};
p159 = newp;
Point(p159 + 1) = {6.35274710440725e-016, -3.55, -2.1};
Circle(159) = {85, p159 + 1, 91};
Line(160) = {92, 91};
p161 = newp;
Point(p161 + 1) = {-4.2351647362715e-016, -3.35, -2.1};
Circle(161) = {92, p161 + 1, 89};
p162 = newp;
Point(p162 + 1) = {6.35274710440725e-016, -3.35, -2.1};
Circle(162) = {86, p162 + 1, 92};
//p163 = newp;
//Point(p163 + 1) = {-0.05492136700949146, -3.35, -1.402157866386811};
//Point(p163 + 2) = {-0.1095041255281616, -3.35, -1.408618161583404};
//Point(p163 + 3) = {-0.1634117546991338, -3.35, -1.419341055721626};
//Point(p163 + 4) = {-0.2163118960624632, -3.35, -1.434260438593393};
//Point(p163 + 5) = {-0.2678784026555628, -3.35, -1.453284327242099};
//Point(p163 + 6) = {-0.3177933498176827, -3.35, -1.476295433068143};
//Point(p163 + 7) = {-0.3657489953011641, -3.35, -1.503151884952135};
//Point(p163 + 8) = {-0.4114496766047313, -3.35, -1.533688103937537};
//Point(p163 + 9) = {-0.4546136338311286, -3.35, -1.567715824079978};
//Point(p163 + 10) = {-0.4949747468305832, -3.35, -1.605025253169416};
//Point(p163 + 11) = {-0.5322841759200218, -3.35, -1.645386366168871};
//Point(p163 + 12) = {-0.5663118960624632, -3.35, -1.688550323395269};
//Point(p163 + 13) = {-0.5968481150478647, -3.35, -1.734251004698836};
//Point(p163 + 14) = {-0.6237045669318576, -3.35, -1.782206650182317};
//Point(p163 + 15) = {-0.6467156727579009, -3.35, -1.832121597344437};
//Point(p163 + 16) = {-0.6657395614066076, -3.35, -1.883688103937537};
//Point(p163 + 17) = {-0.6806589442783738, -3.35, -1.936588245300866};
//Point(p163 + 18) = {-0.6913818384165967, -3.35, -1.990495874471838};
//Point(p163 + 19) = {-0.6978421336131899, -3.35, -2.045078632990508};
//Point(p163 + 20) = {-0.7000000000000003, -3.35, -2.1};
//Point(p163 + 21) = {-0.6978421336131899, -3.35, -2.154921367009491};
//Point(p163 + 22) = {-0.6913818384165966, -3.35, -2.209504125528162};
//Point(p163 + 23) = {-0.680658944278374, -3.35, -2.263411754699133};
//Point(p163 + 24) = {-0.6657395614066079, -3.35, -2.316311896062463};
//Point(p163 + 25) = {-0.6467156727579011, -3.35, -2.367878402655562};
//Point(p163 + 26) = {-0.6237045669318579, -3.35, -2.417793349817682};
//Point(p163 + 27) = {-0.5968481150478651, -3.35, -2.465748995301164};
//Point(p163 + 28) = {-0.5663118960624637, -3.35, -2.511449676604731};
//Point(p163 + 29) = {-0.5322841759200222, -3.35, -2.554613633831128};
//Point(p163 + 30) = {-0.4949747468305838, -3.35, -2.594974746830583};
//Point(p163 + 31) = {-0.4546136338311291, -3.35, -2.632284175920022};
//Point(p163 + 32) = {-0.4114496766047318, -3.35, -2.666311896062463};
//Point(p163 + 33) = {-0.3657489953011648, -3.35, -2.696848115047865};
//Point(p163 + 34) = {-0.3177933498176833, -3.35, -2.723704566931858};
//Point(p163 + 35) = {-0.2678784026555635, -3.35, -2.746715672757901};
//Point(p163 + 36) = {-0.2163118960624638, -3.35, -2.765739561406607};
//Point(p163 + 37) = {-0.1634117546991345, -3.35, -2.780658944278374};
//Point(p163 + 38) = {-0.1095041255281623, -3.35, -2.791381838416596};
//Point(p163 + 39) = {-0.05492136700949215, -3.35, -2.79784213361319};
//Spline(163) = {93, p163 + 1, p163 + 2, p163 + 3, p163 + 4, p163 + 5, p163 + 6, p163 + 7, p163 + 8, p163 + 9, p163 + 10, p163 + 11, p163 + 12, p163 + 13, p163 + 14, p163 + 15, p163 + 16, p163 + 17, p163 + 18, p163 + 19, p163 + 20, p163 + 21, p163 + 22, p163 + 23, p163 + 24, p163 + 25, p163 + 26, p163 + 27, p163 + 28, p163 + 29, p163 + 30, p163 + 31, p163 + 32, p163 + 33, p163 + 34, p163 + 35, p163 + 36, p163 + 37, p163 + 38, p163 + 39, 94};
//p164 = newp;
//Point(p164 + 1) = {0.05492136700949145, -3.35, -2.79784213361319};
//Point(p164 + 2) = {0.1095041255281616, -3.35, -2.791381838416596};
//Point(p164 + 3) = {0.1634117546991338, -3.35, -2.780658944278374};
//Point(p164 + 4) = {0.2163118960624632, -3.35, -2.765739561406607};
//Point(p164 + 5) = {0.2678784026555628, -3.35, -2.746715672757901};
//Point(p164 + 6) = {0.3177933498176828, -3.35, -2.723704566931858};
//Point(p164 + 7) = {0.3657489953011642, -3.35, -2.696848115047865};
//Point(p164 + 8) = {0.4114496766047313, -3.35, -2.666311896062463};
//Point(p164 + 9) = {0.4546136338311286, -3.35, -2.632284175920022};
//Point(p164 + 10) = {0.4949747468305832, -3.35, -2.594974746830584};
//Point(p164 + 11) = {0.5322841759200216, -3.35, -2.554613633831129};
//Point(p164 + 12) = {0.5663118960624631, -3.35, -2.511449676604731};
//Point(p164 + 13) = {0.5968481150478645, -3.35, -2.465748995301165};
//Point(p164 + 14) = {0.6237045669318574, -3.35, -2.417793349817683};
//Point(p164 + 15) = {0.6467156727579007, -3.35, -2.367878402655563};
//Point(p164 + 16) = {0.6657395614066075, -3.35, -2.316311896062464};
//Point(p164 + 17) = {0.6806589442783737, -3.35, -2.263411754699134};
//Point(p164 + 18) = {0.6913818384165965, -3.35, -2.209504125528162};
//Point(p164 + 19) = {0.6978421336131897, -3.35, -2.154921367009492};
//Point(p164 + 20) = {0.7000000000000001, -3.35, -2.1};
//Point(p164 + 21) = {0.6978421336131897, -3.35, -2.045078632990509};
//Point(p164 + 22) = {0.6913818384165964, -3.35, -1.990495874471839};
//Point(p164 + 23) = {0.6806589442783737, -3.35, -1.936588245300867};
//Point(p164 + 24) = {0.6657395614066076, -3.35, -1.883688103937537};
//Point(p164 + 25) = {0.6467156727579009, -3.35, -1.832121597344437};
//Point(p164 + 26) = {0.6237045669318577, -3.35, -1.782206650182317};
//Point(p164 + 27) = {0.5968481150478648, -3.35, -1.734251004698836};
//Point(p164 + 28) = {0.5663118960624633, -3.35, -1.688550323395269};
//Point(p164 + 29) = {0.5322841759200219, -3.35, -1.645386366168872};
//Point(p164 + 30) = {0.4949747468305836, -3.35, -1.605025253169417};
//Point(p164 + 31) = {0.4546136338311289, -3.35, -1.567715824079979};
//Point(p164 + 32) = {0.4114496766047315, -3.35, -1.533688103937537};
//Point(p164 + 33) = {0.3657489953011645, -3.35, -1.503151884952136};
//Point(p164 + 34) = {0.317793349817683, -3.35, -1.476295433068143};
//Point(p164 + 35) = {0.2678784026555632, -3.35, -1.4532843272421};
//Point(p164 + 36) = {0.2163118960624635, -3.35, -1.434260438593393};
//Point(p164 + 37) = {0.1634117546991341, -3.35, -1.419341055721627};
//Point(p164 + 38) = {0.109504125528162, -3.35, -1.408618161583404};
//Point(p164 + 39) = {0.05492136700949185, -3.35, -1.402157866386811};
//Spline(164) = {94, p164 + 1, p164 + 2, p164 + 3, p164 + 4, p164 + 5, p164 + 6, p164 + 7, p164 + 8, p164 + 9, p164 + 10, p164 + 11, p164 + 12, p164 + 13, p164 + 14, p164 + 15, p164 + 16, p164 + 17, p164 + 18, p164 + 19, p164 + 20, p164 + 21, p164 + 22, p164 + 23, p164 + 24, p164 + 25, p164 + 26, p164 + 27, p164 + 28, p164 + 29, p164 + 30, p164 + 31, p164 + 32, p164 + 33, p164 + 34, p164 + 35, p164 + 36, p164 + 37, p164 + 38, p164 + 39, 93};
Line(165) = {95, 96};
Line(166) = {97, 95};
Line(167) = {98, 97};
Line(168) = {98, 96};
Line(169) = {96, 99};
Line(170) = {99, 100};
//p171 = newp;
//Point(p171 + 1) = {-1.400308266626687, -0.507845909572785, 0.425};
//Point(p171 + 2) = {-1.401231165940486, -0.5156434465040235, 0.425};
//Point(p171 + 3) = {-1.402763007960232, -0.523344536385591, 0.425};
//Point(p171 + 4) = {-1.404894348370485, -0.5309016994374951, 0.425};
//Point(p171 + 5) = {-1.407612046748872, -0.5382683432365094, 0.425};
//Point(p171 + 6) = {-1.410899347581163, -0.5453990499739551, 0.425};
//Point(p171 + 7) = {-1.414735983564591, -0.5522498564715953, 0.425};
//Point(p171 + 8) = {-1.419098300562506, -0.5587785252292476, 0.425};
//Point(p171 + 9) = {-1.423959403439997, -0.5649448048330187, 0.425};
//Point(p171 + 10) = {-1.429289321881346, -0.5707106781186551, 0.425};
//Point(p171 + 11) = {-1.435055195166982, -0.5760405965600034, 0.425};
//Point(p171 + 12) = {-1.441221474770753, -0.580901699437495, 0.425};
//Point(p171 + 13) = {-1.447750143528405, -0.5852640164354095, 0.425};
//Point(p171 + 14) = {-1.454600950026046, -0.589100652418837, 0.425};
//Point(p171 + 15) = {-1.461731656763491, -0.5923879532511288, 0.425};
//Point(p171 + 16) = {-1.469098300562506, -0.5951056516295155, 0.425};
//Point(p171 + 17) = {-1.47665546361441, -0.5972369920397678, 0.425};
//Point(p171 + 18) = {-1.484356553495977, -0.5987688340595139, 0.425};
//Point(p171 + 19) = {-1.492154090427216, -0.5996917333733128, 0.425};
//Point(p171 + 20) = {-1.5, -0.6, 0.425};
//Point(p171 + 21) = {-1.507845909572785, -0.5996917333733127, 0.425};
//Point(p171 + 22) = {-1.515643446504024, -0.5987688340595136, 0.425};
//Point(p171 + 23) = {-1.523344536385591, -0.5972369920397675, 0.425};
//Point(p171 + 24) = {-1.530901699437495, -0.5951056516295152, 0.425};
//Point(p171 + 25) = {-1.538268343236509, -0.5923879532511285, 0.425};
//Point(p171 + 26) = {-1.545399049973955, -0.5891006524188366, 0.425};
//Point(p171 + 27) = {-1.552249856471595, -0.585264016435409, 0.425};
//Point(p171 + 28) = {-1.558778525229248, -0.5809016994374945, 0.425};
//Point(p171 + 29) = {-1.564944804833019, -0.5760405965600028, 0.425};
//Point(p171 + 30) = {-1.570710678118655, -0.5707106781186545, 0.425};
//Point(p171 + 31) = {-1.576040596560003, -0.564944804833018, 0.425};
//Point(p171 + 32) = {-1.580901699437495, -0.558778525229247, 0.425};
//Point(p171 + 33) = {-1.585264016435409, -0.5522498564715945, 0.425};
//Point(p171 + 34) = {-1.589100652418837, -0.5453990499739543, 0.425};
//Point(p171 + 35) = {-1.592387953251129, -0.5382683432365086, 0.425};
//Point(p171 + 36) = {-1.595105651629515, -0.5309016994374943, 0.425};
//Point(p171 + 37) = {-1.597236992039768, -0.5233445363855901, 0.425};
//Point(p171 + 38) = {-1.598768834059514, -0.5156434465040227, 0.425};
//Point(p171 + 39) = {-1.599691733373313, -0.5078459095727841, 0.425};
//Spline(171) = {100, p171 + 1, p171 + 2, p171 + 3, p171 + 4, p171 + 5, p171 + 6, p171 + 7, p171 + 8, p171 + 9, p171 + 10, p171 + 11, p171 + 12, p171 + 13, p171 + 14, p171 + 15, p171 + 16, p171 + 17, p171 + 18, p171 + 19, p171 + 20, p171 + 21, p171 + 22, p171 + 23, p171 + 24, p171 + 25, p171 + 26, p171 + 27, p171 + 28, p171 + 29, p171 + 30, p171 + 31, p171 + 32, p171 + 33, p171 + 34, p171 + 35, p171 + 36, p171 + 37, p171 + 38, p171 + 39, 101};
Line(172) = {101, 102};
Line(173) = {103, 102};
Line(174) = {103, 104};
Line(175) = {104, 105};
p176 = newp;
Point(p176 + 1) = {-1.80000000000001, -3.30000000000001, 0.425};
Circle(176) = {105, p176 + 1, 106};
Line(177) = {106, 107};
Line(178) = {108, 107};
Line(179) = {108, 109};
p180 = newp;
Point(p180 + 1) = {1.79999999999998, -3.29999999999998, 0.425};
Circle(180) = {109, p180 + 1, 110};
Line(181) = {110, 111};
Line(182) = {111, 112};
Line(183) = {113, 112};
Line(184) = {113, 114};
//p185 = newp;
//Point(p185 + 1) = {1.599691733373313, -0.5078459095727846, 0.425};
//Point(p185 + 2) = {1.598768834059514, -0.5156434465040232, 0.425};
//Point(p185 + 3) = {1.597236992039768, -0.5233445363855906, 0.425};
//Point(p185 + 4) = {1.595105651629515, -0.5309016994374949, 0.425};
//Point(p185 + 5) = {1.592387953251129, -0.5382683432365091, 0.425};
//Point(p185 + 6) = {1.589100652418837, -0.5453990499739547, 0.425};
//Point(p185 + 7) = {1.585264016435409, -0.552249856471595, 0.425};
//Point(p185 + 8) = {1.580901699437495, -0.5587785252292474, 0.425};
//Point(p185 + 9) = {1.576040596560003, -0.5649448048330185, 0.425};
//Point(p185 + 10) = {1.570710678118655, -0.5707106781186548, 0.425};
//Point(p185 + 11) = {1.564944804833018, -0.5760405965600032, 0.425};
//Point(p185 + 12) = {1.558778525229247, -0.5809016994374948, 0.425};
//Point(p185 + 13) = {1.552249856471595, -0.5852640164354093, 0.425};
//Point(p185 + 14) = {1.545399049973954, -0.5891006524188368, 0.425};
//Point(p185 + 15) = {1.538268343236509, -0.5923879532511287, 0.425};
//Point(p185 + 16) = {1.530901699437495, -0.5951056516295153, 0.425};
//Point(p185 + 17) = {1.52334453638559, -0.5972369920397677, 0.425};
//Point(p185 + 18) = {1.515643446504023, -0.5987688340595138, 0.425};
//Point(p185 + 19) = {1.507845909572784, -0.5996917333733128, 0.425};
//Point(p185 + 20) = {1.5, -0.6, 0.425};
//Point(p185 + 21) = {1.492154090427215, -0.5996917333733128, 0.425};
//Point(p185 + 22) = {1.484356553495977, -0.5987688340595138, 0.425};
//Point(p185 + 23) = {1.476655463614409, -0.5972369920397677, 0.425};
//Point(p185 + 24) = {1.469098300562505, -0.5951056516295153, 0.425};
//Point(p185 + 25) = {1.461731656763491, -0.5923879532511287, 0.425};
//Point(p185 + 26) = {1.454600950026045, -0.5891006524188367, 0.425};
//Point(p185 + 27) = {1.447750143528405, -0.5852640164354092, 0.425};
//Point(p185 + 28) = {1.441221474770753, -0.5809016994374947, 0.425};
//Point(p185 + 29) = {1.435055195166982, -0.5760405965600031, 0.425};
//Point(p185 + 30) = {1.429289321881345, -0.5707106781186547, 0.425};
//Point(p185 + 31) = {1.423959403439997, -0.5649448048330183, 0.425};
//Point(p185 + 32) = {1.419098300562505, -0.5587785252292472, 0.425};
//Point(p185 + 33) = {1.414735983564591, -0.5522498564715947, 0.425};
//Point(p185 + 34) = {1.410899347581163, -0.5453990499739546, 0.425};
//Point(p185 + 35) = {1.407612046748871, -0.5382683432365089, 0.425};
//Point(p185 + 36) = {1.404894348370485, -0.5309016994374947, 0.425};
//Point(p185 + 37) = {1.402763007960232, -0.5233445363855904, 0.425};
//Point(p185 + 38) = {1.401231165940486, -0.5156434465040229, 0.425};
//Point(p185 + 39) = {1.400308266626687, -0.5078459095727844, 0.425};
//Spline(185) = {114, p185 + 1, p185 + 2, p185 + 3, p185 + 4, p185 + 5, p185 + 6, p185 + 7, p185 + 8, p185 + 9, p185 + 10, p185 + 11, p185 + 12, p185 + 13, p185 + 14, p185 + 15, p185 + 16, p185 + 17, p185 + 18, p185 + 19, p185 + 20, p185 + 21, p185 + 22, p185 + 23, p185 + 24, p185 + 25, p185 + 26, p185 + 27, p185 + 28, p185 + 29, p185 + 30, p185 + 31, p185 + 32, p185 + 33, p185 + 34, p185 + 35, p185 + 36, p185 + 37, p185 + 38, p185 + 39, 95};
//p186 = newp;
//Point(p186 + 1) = {1.400308266626687, -0.507845909572785, -0.425};
//Point(p186 + 2) = {1.401231165940486, -0.5156434465040235, -0.425};
//Point(p186 + 3) = {1.402763007960232, -0.523344536385591, -0.425};
//Point(p186 + 4) = {1.404894348370485, -0.5309016994374951, -0.425};
//Point(p186 + 5) = {1.407612046748872, -0.5382683432365094, -0.425};
//Point(p186 + 6) = {1.410899347581163, -0.5453990499739551, -0.425};
//Point(p186 + 7) = {1.414735983564591, -0.5522498564715953, -0.425};
//Point(p186 + 8) = {1.419098300562506, -0.5587785252292476, -0.425};
//Point(p186 + 9) = {1.423959403439997, -0.5649448048330187, -0.425};
//Point(p186 + 10) = {1.429289321881346, -0.5707106781186551, -0.425};
//Point(p186 + 11) = {1.435055195166982, -0.5760405965600034, -0.425};
//Point(p186 + 12) = {1.441221474770753, -0.580901699437495, -0.425};
//Point(p186 + 13) = {1.447750143528405, -0.5852640164354095, -0.425};
//Point(p186 + 14) = {1.454600950026046, -0.589100652418837, -0.425};
//Point(p186 + 15) = {1.461731656763491, -0.5923879532511288, -0.425};
//Point(p186 + 16) = {1.469098300562506, -0.5951056516295155, -0.425};
//Point(p186 + 17) = {1.47665546361441, -0.5972369920397678, -0.425};
//Point(p186 + 18) = {1.484356553495977, -0.5987688340595139, -0.425};
//Point(p186 + 19) = {1.492154090427216, -0.5996917333733128, -0.425};
//Point(p186 + 20) = {1.5, -0.6, -0.425};
//Point(p186 + 21) = {1.507845909572785, -0.5996917333733127, -0.425};
//Point(p186 + 22) = {1.515643446504024, -0.5987688340595136, -0.425};
//Point(p186 + 23) = {1.523344536385591, -0.5972369920397675, -0.425};
//Point(p186 + 24) = {1.530901699437495, -0.5951056516295152, -0.425};
//Point(p186 + 25) = {1.538268343236509, -0.5923879532511285, -0.425};
//Point(p186 + 26) = {1.545399049973955, -0.5891006524188366, -0.425};
//Point(p186 + 27) = {1.552249856471595, -0.585264016435409, -0.425};
//Point(p186 + 28) = {1.558778525229248, -0.5809016994374945, -0.425};
//Point(p186 + 29) = {1.564944804833019, -0.5760405965600028, -0.425};
//Point(p186 + 30) = {1.570710678118655, -0.5707106781186545, -0.425};
//Point(p186 + 31) = {1.576040596560003, -0.564944804833018, -0.425};
//Point(p186 + 32) = {1.580901699437495, -0.558778525229247, -0.425};
//Point(p186 + 33) = {1.585264016435409, -0.5522498564715945, -0.425};
//Point(p186 + 34) = {1.589100652418837, -0.5453990499739543, -0.425};
//Point(p186 + 35) = {1.592387953251129, -0.5382683432365086, -0.425};
//Point(p186 + 36) = {1.595105651629515, -0.5309016994374943, -0.425};
//Point(p186 + 37) = {1.597236992039768, -0.5233445363855901, -0.425};
//Point(p186 + 38) = {1.598768834059514, -0.5156434465040227, -0.425};
//Point(p186 + 39) = {1.599691733373313, -0.5078459095727841, -0.425};
//Spline(186) = {97, p186 + 1, p186 + 2, p186 + 3, p186 + 4, p186 + 5, p186 + 6, p186 + 7, p186 + 8, p186 + 9, p186 + 10, p186 + 11, p186 + 12, p186 + 13, p186 + 14, p186 + 15, p186 + 16, p186 + 17, p186 + 18, p186 + 19, p186 + 20, p186 + 21, p186 + 22, p186 + 23, p186 + 24, p186 + 25, p186 + 26, p186 + 27, p186 + 28, p186 + 29, p186 + 30, p186 + 31, p186 + 32, p186 + 33, p186 + 34, p186 + 35, p186 + 36, p186 + 37, p186 + 38, p186 + 39, 115};
Line(187) = {115, 114};
Line(188) = {116, 117};
Line(189) = {117, 98};
Line(190) = {115, 118};
Line(191) = {119, 118};
Line(192) = {120, 119};
Line(193) = {120, 121};
p194 = newp;
Point(p194 + 1) = {1.80000000000001, -3.30000000000001, -0.425};
Circle(194) = {121, p194 + 1, 122};
Line(195) = {122, 123};
Line(196) = {123, 124};
Line(197) = {125, 124};
p198 = newp;
Point(p198 + 1) = {-1.79999999999998, -3.29999999999998, -0.425};
Circle(198) = {125, p198 + 1, 126};
Line(199) = {126, 127};
Line(200) = {128, 127};
Line(201) = {129, 128};
Line(202) = {129, 130};
//p203 = newp;
//Point(p203 + 1) = {-1.599691733373313, -0.5078459095727846, -0.425};
//Point(p203 + 2) = {-1.598768834059514, -0.5156434465040232, -0.425};
//Point(p203 + 3) = {-1.597236992039768, -0.5233445363855906, -0.425};
//Point(p203 + 4) = {-1.595105651629515, -0.5309016994374949, -0.425};
//Point(p203 + 5) = {-1.592387953251129, -0.5382683432365091, -0.425};
//Point(p203 + 6) = {-1.589100652418837, -0.5453990499739547, -0.425};
//Point(p203 + 7) = {-1.585264016435409, -0.552249856471595, -0.425};
//Point(p203 + 8) = {-1.580901699437495, -0.5587785252292474, -0.425};
//Point(p203 + 9) = {-1.576040596560003, -0.5649448048330185, -0.425};
//Point(p203 + 10) = {-1.570710678118655, -0.5707106781186548, -0.425};
//Point(p203 + 11) = {-1.564944804833018, -0.5760405965600032, -0.425};
//Point(p203 + 12) = {-1.558778525229247, -0.5809016994374948, -0.425};
//Point(p203 + 13) = {-1.552249856471595, -0.5852640164354093, -0.425};
//Point(p203 + 14) = {-1.545399049973954, -0.5891006524188368, -0.425};
//Point(p203 + 15) = {-1.538268343236509, -0.5923879532511287, -0.425};
//Point(p203 + 16) = {-1.530901699437495, -0.5951056516295153, -0.425};
//Point(p203 + 17) = {-1.52334453638559, -0.5972369920397677, -0.425};
//Point(p203 + 18) = {-1.515643446504023, -0.5987688340595138, -0.425};
//Point(p203 + 19) = {-1.507845909572784, -0.5996917333733128, -0.425};
//Point(p203 + 20) = {-1.5, -0.6, -0.425};
//Point(p203 + 21) = {-1.492154090427215, -0.5996917333733128, -0.425};
//Point(p203 + 22) = {-1.484356553495977, -0.5987688340595138, -0.425};
//Point(p203 + 23) = {-1.476655463614409, -0.5972369920397677, -0.425};
//Point(p203 + 24) = {-1.469098300562505, -0.5951056516295153, -0.425};
//Point(p203 + 25) = {-1.461731656763491, -0.5923879532511287, -0.425};
//Point(p203 + 26) = {-1.454600950026045, -0.5891006524188367, -0.425};
//Point(p203 + 27) = {-1.447750143528405, -0.5852640164354092, -0.425};
//Point(p203 + 28) = {-1.441221474770753, -0.5809016994374947, -0.425};
//Point(p203 + 29) = {-1.435055195166982, -0.5760405965600031, -0.425};
//Point(p203 + 30) = {-1.429289321881345, -0.5707106781186547, -0.425};
//Point(p203 + 31) = {-1.423959403439997, -0.5649448048330183, -0.425};
//Point(p203 + 32) = {-1.419098300562505, -0.5587785252292472, -0.425};
//Point(p203 + 33) = {-1.414735983564591, -0.5522498564715947, -0.425};
//Point(p203 + 34) = {-1.410899347581163, -0.5453990499739546, -0.425};
//Point(p203 + 35) = {-1.407612046748871, -0.5382683432365089, -0.425};
//Point(p203 + 36) = {-1.404894348370485, -0.5309016994374947, -0.425};
//Point(p203 + 37) = {-1.402763007960232, -0.5233445363855904, -0.425};
//Point(p203 + 38) = {-1.401231165940486, -0.5156434465040229, -0.425};
//Point(p203 + 39) = {-1.400308266626687, -0.5078459095727844, -0.425};
//Spline(203) = {130, p203 + 1, p203 + 2, p203 + 3, p203 + 4, p203 + 5, p203 + 6, p203 + 7, p203 + 8, p203 + 9, p203 + 10, p203 + 11, p203 + 12, p203 + 13, p203 + 14, p203 + 15, p203 + 16, p203 + 17, p203 + 18, p203 + 19, p203 + 20, p203 + 21, p203 + 22, p203 + 23, p203 + 24, p203 + 25, p203 + 26, p203 + 27, p203 + 28, p203 + 29, p203 + 30, p203 + 31, p203 + 32, p203 + 33, p203 + 34, p203 + 35, p203 + 36, p203 + 37, p203 + 38, p203 + 39, 116};
Line(204) = {99, 117};
Line(205) = {116, 100};
Line(206) = {130, 101};
Line(207) = {102, 129};
Line(208) = {128, 103};
Line(209) = {127, 104};
Line(210) = {126, 105};
Line(211) = {125, 106};
Line(212) = {124, 131};
p213 = newp;
Point(p213 + 1) = {-1.7, -3.44999999999997, -5.42101086242752e-017};
Circle(213) = {131, p213 + 1, 132};
Line(214) = {132, 107};
Line(215) = {133, 132};
Line(216) = {108, 133};
p217 = newp;
Point(p217 + 1) = {1.7, -3.44999999999998, 1.0842021724855e-016};
Circle(217) = {133, p217 + 1, 134};
Line(218) = {134, 123};
Line(219) = {122, 109};
Line(220) = {121, 110};
Line(221) = {111, 120};
Line(222) = {112, 119};
Line(223) = {118, 113};
Line(224) = {134, 131};
// Line(225) = {117, 136};
Line(226) = {117, 137};
Line(227) = {137, 138};
Line(228) = {98, 138};
// Line(229) = {139, 99};
// Line(230) = {99, 117};
// Line(231) = {98, 96};
Line(232) = {99, 141};
Line(233) = {141, 137};
Line(234) = {142, 141};
Line(235) = {138, 142};
Line(236) = {96, 142};
//p237 = newp;
//Point(p237 + 1) = {1.98523347012727e-016, -0.4, 2.1};
//Circle(237) = {143, p237 + 1, 144};
//Line(238) = {145, 143};
//p239 = newp;
//Point(p239 + 1) = {1.98523347012727e-016, 2.90994296812866e-047, 2.1};
//Circle(239) = {145, p239 + 1, 146};
//Line(240) = {146, 144};
//p241 = newp;
//Point(p241 + 1) = {-1.32348898008484e-016, -1.93996197875244e-047, 2.1};
//Circle(241) = {147, p241 + 1, 145};
//p242 = newp;
//Point(p242 + 1) = {-1.32348898008484e-016, -0.4, 2.1};
//Circle(242) = {148, p242 + 1, 143};
//Line(243) = {148, 147};
//p244 = newp;
//Point(p244 + 1) = {1.32348898008484e-016, -0.4, -2.1};
//Circle(244) = {149, p244 + 1, 150};
//Line(245) = {151, 149};
//p246 = newp;
//Point(p246 + 1) = {1.32348898008484e-016, 1.93996197875244e-047, -2.1};
//Circle(246) = {151, p246 + 1, 152};
//Line(247) = {152, 150};
//p248 = newp;
//Point(p248 + 1) = {-1.98523347012727e-016, -2.90994296812866e-047, -2.1};
//Circle(248) = {153, p248 + 1, 151};
//p249 = newp;
//Point(p249 + 1) = {-1.98523347012727e-016, -0.4, -2.1};
//Circle(249) = {154, p249 + 1, 149};
//Line(250) = {154, 153};
//p251 = newp;
//Point(p251 + 1) = {-0.05099841222309921, -0.4, -1.452003733073467};
//Point(p251 + 2) = {-0.1016824022761501, -0.4, -1.458002578613161};
//Point(p251 + 3) = {-0.1517394865063385, -0.4, -1.46795955174151};
//Point(p251 + 4) = {-0.2008610463437158, -0.4, -1.48181326440815};
//Point(p251 + 5) = {-0.2487442310373084, -0.4, -1.499478303867664};
//Point(p251 + 6) = {-0.2950938248307054, -0.4, -1.520845759277561};
//Point(p251 + 7) = {-0.3396240670653667, -0.4, -1.54578389316984};
//Point(p251 + 8) = {-0.3820604139901076, -0.4, -1.574138953656284};
//Point(p251 + 9) = {-0.4221412314146195, -0.4, -1.60573612235998};
//Point(p251 + 10) = {-0.4596194077712559, -0.4, -1.640380592228744};
//Point(p251 + 11) = {-0.4942638776400203, -0.4, -1.677858768585381};
//Point(p251 + 12) = {-0.5258610463437159, -0.4, -1.717939586009892};
//Point(p251 + 13) = {-0.55421610683016, -0.4, -1.760375932934633};
//Point(p251 + 14) = {-0.579154240722439, -0.4, -1.804906175169295};
//Point(p251 + 15) = {-0.6005216961323364, -0.4, -1.851255768962692};
//Point(p251 + 16) = {-0.6181867355918499, -0.4, -1.899138953656284};
//Point(p251 + 17) = {-0.6320404482584899, -0.4, -1.948260513493661};
//Point(p251 + 18) = {-0.6419974213868397, -0.4, -1.99831759772385};
//Point(p251 + 19) = {-0.6479962669265333, -0.4, -2.049001587776901};
//Point(p251 + 20) = {-0.6500000000000001, -0.4, -2.1};
//Point(p251 + 21) = {-0.6479962669265333, -0.4, -2.150998412223099};
//Point(p251 + 22) = {-0.6419974213868396, -0.4, -2.20168240227615};
//Point(p251 + 23) = {-0.6320404482584899, -0.4, -2.251739486506338};
//Point(p251 + 24) = {-0.61818673559185, -0.4, -2.300861046343716};
//Point(p251 + 25) = {-0.6005216961323366, -0.4, -2.348744231037308};
//Point(p251 + 26) = {-0.5791542407224394, -0.4, -2.395093824830705};
//Point(p251 + 27) = {-0.5542161068301602, -0.4, -2.439624067065367};
//Point(p251 + 28) = {-0.5258610463437161, -0.4, -2.482060413990108};
//Point(p251 + 29) = {-0.4942638776400205, -0.4, -2.522141231414619};
//Point(p251 + 30) = {-0.4596194077712562, -0.4, -2.559619407771256};
//Point(p251 + 31) = {-0.4221412314146197, -0.4, -2.59426387764002};
//Point(p251 + 32) = {-0.3820604139901079, -0.4, -2.625861046343716};
//Point(p251 + 33) = {-0.3396240670653671, -0.4, -2.65421610683016};
//Point(p251 + 34) = {-0.2950938248307058, -0.4, -2.679154240722439};
//Point(p251 + 35) = {-0.2487442310373087, -0.4, -2.700521696132336};
//Point(p251 + 36) = {-0.2008610463437162, -0.4, -2.71818673559185};
//Point(p251 + 37) = {-0.1517394865063389, -0.4, -2.73204044825849};
//Point(p251 + 38) = {-0.1016824022761505, -0.4, -2.74199742138684};
//Point(p251 + 39) = {-0.05099841222309962, -0.4, -2.747996266926533};
//Spline(251) = {155, p251 + 1, p251 + 2, p251 + 3, p251 + 4, p251 + 5, p251 + 6, p251 + 7, p251 + 8, p251 + 9, p251 + 10, p251 + 11, p251 + 12, p251 + 13, p251 + 14, p251 + 15, p251 + 16, p251 + 17, p251 + 18, p251 + 19, p251 + 20, p251 + 21, p251 + 22, p251 + 23, p251 + 24, p251 + 25, p251 + 26, p251 + 27, p251 + 28, p251 + 29, p251 + 30, p251 + 31, p251 + 32, p251 + 33, p251 + 34, p251 + 35, p251 + 36, p251 + 37, p251 + 38, p251 + 39, 156};
//p252 = newp;
//Point(p252 + 1) = {0.05099841222309921, -0.4, -2.747996266926533};
//Point(p252 + 2) = {0.1016824022761501, -0.4, -2.74199742138684};
//Point(p252 + 3) = {0.1517394865063385, -0.4, -2.73204044825849};
//Point(p252 + 4) = {0.2008610463437158, -0.4, -2.71818673559185};
//Point(p252 + 5) = {0.2487442310373084, -0.4, -2.700521696132337};
//Point(p252 + 6) = {0.2950938248307054, -0.4, -2.679154240722439};
//Point(p252 + 7) = {0.3396240670653667, -0.4, -2.65421610683016};
//Point(p252 + 8) = {0.3820604139901076, -0.4, -2.625861046343716};
//Point(p252 + 9) = {0.4221412314146195, -0.4, -2.59426387764002};
//Point(p252 + 10) = {0.4596194077712559, -0.4, -2.559619407771256};
//Point(p252 + 11) = {0.4942638776400203, -0.4, -2.522141231414619};
//Point(p252 + 12) = {0.5258610463437159, -0.4, -2.482060413990108};
//Point(p252 + 13) = {0.55421610683016, -0.4, -2.439624067065367};
//Point(p252 + 14) = {0.579154240722439, -0.4, -2.395093824830706};
//Point(p252 + 15) = {0.6005216961323364, -0.4, -2.348744231037309};
//Point(p252 + 16) = {0.6181867355918499, -0.4, -2.300861046343716};
//Point(p252 + 17) = {0.6320404482584899, -0.4, -2.251739486506339};
//Point(p252 + 18) = {0.6419974213868397, -0.4, -2.201682402276151};
//Point(p252 + 19) = {0.6479962669265333, -0.4, -2.1509984122231};
//Point(p252 + 20) = {0.6500000000000001, -0.4, -2.1};
//Point(p252 + 21) = {0.6479962669265333, -0.4, -2.049001587776901};
//Point(p252 + 22) = {0.6419974213868396, -0.4, -1.99831759772385};
//Point(p252 + 23) = {0.6320404482584899, -0.4, -1.948260513493662};
//Point(p252 + 24) = {0.61818673559185, -0.4, -1.899138953656284};
//Point(p252 + 25) = {0.6005216961323366, -0.4, -1.851255768962692};
//Point(p252 + 26) = {0.5791542407224394, -0.4, -1.804906175169295};
//Point(p252 + 27) = {0.5542161068301602, -0.4, -1.760375932934634};
//Point(p252 + 28) = {0.5258610463437161, -0.4, -1.717939586009893};
//Point(p252 + 29) = {0.4942638776400205, -0.4, -1.677858768585381};
//Point(p252 + 30) = {0.4596194077712562, -0.4, -1.640380592228744};
//Point(p252 + 31) = {0.4221412314146197, -0.4, -1.60573612235998};
//Point(p252 + 32) = {0.3820604139901079, -0.4, -1.574138953656284};
//Point(p252 + 33) = {0.3396240670653671, -0.4, -1.54578389316984};
//Point(p252 + 34) = {0.2950938248307058, -0.4, -1.520845759277561};
//Point(p252 + 35) = {0.2487442310373087, -0.4, -1.499478303867664};
//Point(p252 + 36) = {0.2008610463437162, -0.4, -1.48181326440815};
//Point(p252 + 37) = {0.1517394865063389, -0.4, -1.46795955174151};
//Point(p252 + 38) = {0.1016824022761505, -0.4, -1.458002578613161};
//Point(p252 + 39) = {0.05099841222309962, -0.4, -1.452003733073467};
//Spline(252) = {156, p252 + 1, p252 + 2, p252 + 3, p252 + 4, p252 + 5, p252 + 6, p252 + 7, p252 + 8, p252 + 9, p252 + 10, p252 + 11, p252 + 12, p252 + 13, p252 + 14, p252 + 15, p252 + 16, p252 + 17, p252 + 18, p252 + 19, p252 + 20, p252 + 21, p252 + 22, p252 + 23, p252 + 24, p252 + 25, p252 + 26, p252 + 27, p252 + 28, p252 + 29, p252 + 30, p252 + 31, p252 + 32, p252 + 33, p252 + 34, p252 + 35, p252 + 36, p252 + 37, p252 + 38, p252 + 39, 155};
//p253 = newp;
//Point(p253 + 1) = {-1.98523347012727e-016, -0.4, -2.1};
//Circle(253) = {157, p253 + 1, 154};
//p254 = newp;
//Point(p254 + 1) = {1.32348898008484e-016, -0.4, -2.1};
//Circle(254) = {150, p254 + 1, 157};
p255 = newp;
Point(p255 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(255) = {158, p255 + 1, 159};
p256 = newp;
Point(p256 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(256) = {159, p256 + 1, 160};
p257 = newp;
Point(p257 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(257) = {160, p257 + 1, 161};
p258 = newp;
Point(p258 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(258) = {161, p258 + 1, 162};
p259 = newp;
Point(p259 + 1) = {2.52794666229264, -0.4, -2.12119911196557};
Circle(259) = {162, p259 + 1, 163};
p260 = newp;
Point(p260 + 1) = {2.52794666229264, -0.4, -2.12119911196557};
Circle(260) = {163, p260 + 1, 164};
p261 = newp;
Point(p261 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(261) = {164, p261 + 1, 165};
p262 = newp;
Point(p262 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(262) = {165, p262 + 1, 166};
p263 = newp;
Point(p263 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(263) = {166, p263 + 1, 167};
p264 = newp;
Point(p264 + 1) = {0, -0.4, -6.505213034913031e-016};
Circle(264) = {167, p264 + 1, 168};
p265 = newp;
Point(p265 + 1) = {-2.52794666229264, -0.4, 2.12119911196556};
Circle(265) = {168, p265 + 1, 169};
p266 = newp;
Point(p266 + 1) = {-2.52794666229264, -0.4, 2.12119911196556};
Circle(266) = {169, p266 + 1, 158};
//Line(267) = {170, 171};
// Line(268) = {102, 129};
//Line(269) = {129, 128};
// Line(270) = {173, 103};
// Line(271) = {174, 175};
// Line(272) = {112, 119};
// Line(273) = {176, 177};
// Line(274) = {118, 113};
//p275 = newp;
//Point(p275 + 1) = {-0.05099841222309921, -0.4, 2.747996266926533};
//Point(p275 + 2) = {-0.1016824022761501, -0.4, 2.74199742138684};
//Point(p275 + 3) = {-0.1517394865063385, -0.4, 2.73204044825849};
//Point(p275 + 4) = {-0.2008610463437158, -0.4, 2.71818673559185};
//Point(p275 + 5) = {-0.2487442310373084, -0.4, 2.700521696132337};
//Point(p275 + 6) = {-0.2950938248307054, -0.4, 2.679154240722439};
//Point(p275 + 7) = {-0.3396240670653667, -0.4, 2.65421610683016};
//Point(p275 + 8) = {-0.3820604139901076, -0.4, 2.625861046343716};
//Point(p275 + 9) = {-0.4221412314146195, -0.4, 2.59426387764002};
//Point(p275 + 10) = {-0.4596194077712559, -0.4, 2.559619407771256};
//Point(p275 + 11) = {-0.4942638776400203, -0.4, 2.522141231414619};
//Point(p275 + 12) = {-0.5258610463437159, -0.4, 2.482060413990108};
//Point(p275 + 13) = {-0.55421610683016, -0.4, 2.439624067065367};
//Point(p275 + 14) = {-0.579154240722439, -0.4, 2.395093824830706};
//Point(p275 + 15) = {-0.6005216961323364, -0.4, 2.348744231037309};
//Point(p275 + 16) = {-0.6181867355918499, -0.4, 2.300861046343716};
//Point(p275 + 17) = {-0.6320404482584899, -0.4, 2.251739486506339};
//Point(p275 + 18) = {-0.6419974213868397, -0.4, 2.201682402276151};
//Point(p275 + 19) = {-0.6479962669265333, -0.4, 2.1509984122231};
//Point(p275 + 20) = {-0.6500000000000001, -0.4, 2.1};
//Point(p275 + 21) = {-0.6479962669265333, -0.4, 2.049001587776901};
//Point(p275 + 22) = {-0.6419974213868396, -0.4, 1.99831759772385};
//Point(p275 + 23) = {-0.6320404482584899, -0.4, 1.948260513493662};
//Point(p275 + 24) = {-0.61818673559185, -0.4, 1.899138953656284};
//Point(p275 + 25) = {-0.6005216961323366, -0.4, 1.851255768962692};
//Point(p275 + 26) = {-0.5791542407224394, -0.4, 1.804906175169295};
//Point(p275 + 27) = {-0.5542161068301602, -0.4, 1.760375932934634};
//Point(p275 + 28) = {-0.5258610463437161, -0.4, 1.717939586009893};
//Point(p275 + 29) = {-0.4942638776400205, -0.4, 1.677858768585381};
//Point(p275 + 30) = {-0.4596194077712562, -0.4, 1.640380592228744};
//Point(p275 + 31) = {-0.4221412314146197, -0.4, 1.60573612235998};
//Point(p275 + 32) = {-0.3820604139901079, -0.4, 1.574138953656284};
//Point(p275 + 33) = {-0.3396240670653671, -0.4, 1.54578389316984};
//Point(p275 + 34) = {-0.2950938248307058, -0.4, 1.520845759277561};
//Point(p275 + 35) = {-0.2487442310373087, -0.4, 1.499478303867664};
//Point(p275 + 36) = {-0.2008610463437162, -0.4, 1.48181326440815};
//Point(p275 + 37) = {-0.1517394865063389, -0.4, 1.46795955174151};
//Point(p275 + 38) = {-0.1016824022761505, -0.4, 1.458002578613161};
//Point(p275 + 39) = {-0.05099841222309962, -0.4, 1.452003733073467};
//Spline(275) = {178, p275 + 1, p275 + 2, p275 + 3, p275 + 4, p275 + 5, p275 + 6, p275 + 7, p275 + 8, p275 + 9, p275 + 10, p275 + 11, p275 + 12, p275 + 13, p275 + 14, p275 + 15, p275 + 16, p275 + 17, p275 + 18, p275 + 19, p275 + 20, p275 + 21, p275 + 22, p275 + 23, p275 + 24, p275 + 25, p275 + 26, p275 + 27, p275 + 28, p275 + 29, p275 + 30, p275 + 31, p275 + 32, p275 + 33, p275 + 34, p275 + 35, p275 + 36, p275 + 37, p275 + 38, p275 + 39, 179};
//p276 = newp;
//Point(p276 + 1) = {0.05099841222309921, -0.4, 1.452003733073467};
//Point(p276 + 2) = {0.1016824022761501, -0.4, 1.458002578613161};
//Point(p276 + 3) = {0.1517394865063385, -0.4, 1.46795955174151};
//Point(p276 + 4) = {0.2008610463437158, -0.4, 1.48181326440815};
//Point(p276 + 5) = {0.2487442310373084, -0.4, 1.499478303867664};
//Point(p276 + 6) = {0.2950938248307054, -0.4, 1.520845759277561};
//Point(p276 + 7) = {0.3396240670653667, -0.4, 1.54578389316984};
//Point(p276 + 8) = {0.3820604139901076, -0.4, 1.574138953656284};
//Point(p276 + 9) = {0.4221412314146195, -0.4, 1.60573612235998};
//Point(p276 + 10) = {0.4596194077712559, -0.4, 1.640380592228744};
//Point(p276 + 11) = {0.4942638776400203, -0.4, 1.677858768585381};
//Point(p276 + 12) = {0.5258610463437159, -0.4, 1.717939586009892};
//Point(p276 + 13) = {0.55421610683016, -0.4, 1.760375932934633};
//Point(p276 + 14) = {0.579154240722439, -0.4, 1.804906175169295};
//Point(p276 + 15) = {0.6005216961323364, -0.4, 1.851255768962692};
//Point(p276 + 16) = {0.6181867355918499, -0.4, 1.899138953656284};
//Point(p276 + 17) = {0.6320404482584899, -0.4, 1.948260513493661};
//Point(p276 + 18) = {0.6419974213868397, -0.4, 1.99831759772385};
//Point(p276 + 19) = {0.6479962669265333, -0.4, 2.049001587776901};
//Point(p276 + 20) = {0.6500000000000001, -0.4, 2.1};
//Point(p276 + 21) = {0.6479962669265333, -0.4, 2.150998412223099};
//Point(p276 + 22) = {0.6419974213868396, -0.4, 2.20168240227615};
//Point(p276 + 23) = {0.6320404482584899, -0.4, 2.251739486506338};
//Point(p276 + 24) = {0.61818673559185, -0.4, 2.300861046343716};
//Point(p276 + 25) = {0.6005216961323366, -0.4, 2.348744231037308};
//Point(p276 + 26) = {0.5791542407224394, -0.4, 2.395093824830705};
//Point(p276 + 27) = {0.5542161068301602, -0.4, 2.439624067065367};
//Point(p276 + 28) = {0.5258610463437161, -0.4, 2.482060413990108};
//Point(p276 + 29) = {0.4942638776400205, -0.4, 2.522141231414619};
//Point(p276 + 30) = {0.4596194077712562, -0.4, 2.559619407771256};
//Point(p276 + 31) = {0.4221412314146197, -0.4, 2.59426387764002};
//Point(p276 + 32) = {0.3820604139901079, -0.4, 2.625861046343716};
//Point(p276 + 33) = {0.3396240670653671, -0.4, 2.65421610683016};
//Point(p276 + 34) = {0.2950938248307058, -0.4, 2.679154240722439};
//Point(p276 + 35) = {0.2487442310373087, -0.4, 2.700521696132336};
//Point(p276 + 36) = {0.2008610463437162, -0.4, 2.71818673559185};
//Point(p276 + 37) = {0.1517394865063389, -0.4, 2.73204044825849};
//Point(p276 + 38) = {0.1016824022761505, -0.4, 2.74199742138684};
//Point(p276 + 39) = {0.05099841222309962, -0.4, 2.747996266926533};
//Spline(276) = {179, p276 + 1, p276 + 2, p276 + 3, p276 + 4, p276 + 5, p276 + 6, p276 + 7, p276 + 8, p276 + 9, p276 + 10, p276 + 11, p276 + 12, p276 + 13, p276 + 14, p276 + 15, p276 + 16, p276 + 17, p276 + 18, p276 + 19, p276 + 20, p276 + 21, p276 + 22, p276 + 23, p276 + 24, p276 + 25, p276 + 26, p276 + 27, p276 + 28, p276 + 29, p276 + 30, p276 + 31, p276 + 32, p276 + 33, p276 + 34, p276 + 35, p276 + 36, p276 + 37, p276 + 38, p276 + 39, 178};
// Line(277) = {139, 99};
// Line(278) = {98, 96};
// Line(279) = {117, 136};
// Line(280) = {99, 117};
//Line(281) = {184, 157};
//p282 = newp;
//Point(p282 + 1) = {-1.98523347012727e-016, -2.90994296812866e-047, -2.1};
//Circle(282) = {184, p282 + 1, 153};
//p283 = newp;
//Point(p283 + 1) = {1.32348898008484e-016, 1.93996197875244e-047, -2.1};
//Circle(283) = {152, p283 + 1, 184};
Line(284) = {158, 185};
p285 = newp;
Point(p285 + 1) = {0, 0, -6.505213034913031e-016};
Circle(285) = {185, p285 + 1, 186};
Line(286) = {159, 186};
p287 = newp;
Point(p287 + 1) = {0, -0.6, -6.505213034913031e-016};
Circle(287) = {187, p287 + 1, 188};
p288 = newp;
Point(p288 + 1) = {-3.1009856485935, -0.6, 1.12866647297472};
Circle(288) = {187, p288 + 1, 159};
p289 = newp;
Point(p289 + 1) = {-3.3, -0.6, -2.46387859772677e-016};
Circle(289) = {188, p289 + 1, 160};
p290 = newp;
Point(p290 + 1) = {-3.1009856485935, -0.6, -1.1286664729747};
Circle(290) = {161, p290 + 1, 189};
p291 = newp;
Point(p291 + 1) = {0, -0.6, -6.505213034913031e-016};
Circle(291) = {188, p291 + 1, 189};
Line(292) = {161, 190};
p293 = newp;
Point(p293 + 1) = {0, 0, -6.505213034913031e-016};
Circle(293) = {190, p293 + 1, 191};
Line(294) = {162, 191};
Line(295) = {192, 163};
p296 = newp;
Point(p296 + 1) = {2.52794666229264, 0, -2.12119911196557};
Circle(296) = {191, p296 + 1, 192};
Line(297) = {164, 193};
p298 = newp;
Point(p298 + 1) = {2.52794666229264, 0, -2.12119911196557};
Circle(298) = {192, p298 + 1, 193};
p299 = newp;
Point(p299 + 1) = {0, 0, -6.505213034913031e-016};
Circle(299) = {193, p299 + 1, 194};
Line(300) = {165, 194};
p301 = newp;
Point(p301 + 1) = {0, -0.6, -6.505213034913031e-016};
Circle(301) = {195, p301 + 1, 196};
p302 = newp;
Point(p302 + 1) = {3.10098564859349, -0.6, -1.12866647297472};
Circle(302) = {195, p302 + 1, 165};
p303 = newp;
Point(p303 + 1) = {3.3, -0.6, -1.05465474720993e-015};
Circle(303) = {166, p303 + 1, 196};
p304 = newp;
Point(p304 + 1) = {3.10098564859349, -0.6, 1.12866647297472};
Circle(304) = {167, p304 + 1, 197};
p305 = newp;
Point(p305 + 1) = {0, -0.6, -6.505213034913031e-016};
Circle(305) = {196, p305 + 1, 197};
Line(306) = {167, 198};
p307 = newp;
Point(p307 + 1) = {0, 0, -6.505213034913031e-016};
Circle(307) = {198, p307 + 1, 199};
Line(308) = {168, 199};
Line(309) = {169, 200};
p310 = newp;
Point(p310 + 1) = {-2.52794666229264, 0, 2.12119911196556};
Circle(310) = {199, p310 + 1, 200};
p311 = newp;
Point(p311 + 1) = {-2.52794666229264, 0, 2.12119911196556};
Circle(311) = {200, p311 + 1, 185};
//p312 = newp;
//Point(p312 + 1) = {-1.32348898008484e-016, -0.4, 2.1};
//Circle(312) = {201, p312 + 1, 148};
//p313 = newp;
//Point(p313 + 1) = {1.98523347012727e-016, -0.4, 2.1};
//Circle(313) = {144, p313 + 1, 201};
// Line(314) = {181, 202};
// Line(315) = {142, 141};
// Line(316) = {180, 142};
// Line(317) = {204, 203};
// Line(318) = {182, 138};
// Line(319) = {205, 138};
// Line(320) = {183, 137};
// Line(321) = {141, 137};
//p322 = newp;
//Point(p322 + 1) = {-0.04707545743670696, -6.900291497231494e-033, -1.501849599760123};
//Point(p322 + 2) = {-0.09386067902413851, -1.375804040280279e-032, -1.507386995642917};
//Point(p322 + 3) = {-0.1400672183135432, -2.053096641427812e-032, -1.516578047761394};
//Point(p322 + 4) = {-0.1854101966249684, -2.71773121905703e-032, -1.529366090222908};
//Point(p322 + 5) = {-0.2296100594190539, -3.365610079983424e-032, -1.545672280493228};
//Point(p322 + 6) = {-0.272394299843728, -3.992738835587798e-032, -1.565396085486979};
//Point(p322 + 7) = {-0.3134991388295693, -4.595251028550379e-032, -1.588415901387545};
//Point(p322 + 8) = {-0.3526711513754839, -5.169431970845919e-032, -1.614589803375031};
//Point(p322 + 9) = {-0.3896688289981102, -5.711741646030625e-032, -1.643756420639982};
//Point(p322 + 10) = {-0.4242640687119285, -6.218836534620718e-032, -1.675735931288072};
//Point(p322 + 11) = {-0.4562435793600186, -6.687590228001879e-032, -1.71033117100189};
//Point(p322 + 12) = {-0.4854101966249685, -7.11511270377799e-032, -1.747328848624516};
//Point(p322 + 13) = {-0.5115840986124554, -7.498768143720243e-032, -1.786500861170431};
//Point(p322 + 14) = {-0.5346039145130208, -7.836191184463015e-032, -1.827605700156272};
//Point(p322 + 15) = {-0.5543277195067722, -8.125301500755579e-032, -1.870389940580946};
//Point(p322 + 16) = {-0.5706339097770923, -8.364316631359052e-032, -1.914589803375031};
//Point(p322 + 17) = {-0.5834219522386062, -8.551762968512674e-032, -1.959932781686457};
//Point(p322 + 18) = {-0.5926130043570829, -8.686484843215659e-032, -2.006139320975862};
//Point(p322 + 19) = {-0.598150400239877, -8.767651650310888e-032, -2.052924542563293};
//Point(p322 + 20) = {-0.6000000000000002, -8.794762969441922e-032, -2.1};
//Point(p322 + 21) = {-0.598150400239877, -8.767651650310888e-032, -2.147075457436707};
//Point(p322 + 22) = {-0.5926130043570828, -8.686484843215657e-032, -2.193860679024139};
//Point(p322 + 23) = {-0.5834219522386062, -8.551762968512676e-032, -2.240067218313543};
//Point(p322 + 24) = {-0.5706339097770924, -8.364316631359056e-032, -2.285410196624968};
//Point(p322 + 25) = {-0.5543277195067724, -8.125301500755581e-032, -2.329610059419054};
//Point(p322 + 26) = {-0.534603914513021, -7.836191184463017e-032, -2.372394299843728};
//Point(p322 + 27) = {-0.5115840986124557, -7.498768143720246e-032, -2.413499138829569};
//Point(p322 + 28) = {-0.4854101966249687, -7.115112703777992e-032, -2.452671151375484};
//Point(p322 + 29) = {-0.4562435793600189, -6.687590228001884e-032, -2.48966882899811};
//Point(p322 + 30) = {-0.4242640687119288, -6.218836534620723e-032, -2.524264068711928};
//Point(p322 + 31) = {-0.3896688289981105, -5.711741646030631e-032, -2.556243579360018};
//Point(p322 + 32) = {-0.3526711513754843, -5.169431970845925e-032, -2.585410196624968};
//Point(p322 + 33) = {-0.3134991388295696, -4.595251028550384e-032, -2.611584098612455};
//Point(p322 + 34) = {-0.2723942998437284, -3.992738835587803e-032, -2.634603914513021};
//Point(p322 + 35) = {-0.2296100594190543, -3.365610079983429e-032, -2.654327719506772};
//Point(p322 + 36) = {-0.1854101966249688, -2.717731219057035e-032, -2.670633909777092};
//Point(p322 + 37) = {-0.1400672183135437, -2.053096641427818e-032, -2.683421952238606};
//Point(p322 + 38) = {-0.09386067902413894, -1.375804040280285e-032, -2.692613004357082};
//Point(p322 + 39) = {-0.04707545743670739, -6.900291497231557e-033, -2.698150400239877};
//Spline(322) = {206, p322 + 1, p322 + 2, p322 + 3, p322 + 4, p322 + 5, p322 + 6, p322 + 7, p322 + 8, p322 + 9, p322 + 10, p322 + 11, p322 + 12, p322 + 13, p322 + 14, p322 + 15, p322 + 16, p322 + 17, p322 + 18, p322 + 19, p322 + 20, p322 + 21, p322 + 22, p322 + 23, p322 + 24, p322 + 25, p322 + 26, p322 + 27, p322 + 28, p322 + 29, p322 + 30, p322 + 31, p322 + 32, p322 + 33, p322 + 34, p322 + 35, p322 + 36, p322 + 37, p322 + 38, p322 + 39, 207};
//p323 = newp;
//Point(p323 + 1) = {0.04707545743670696, 6.900291497231494e-033, -2.698150400239877};
//Point(p323 + 2) = {0.09386067902413851, 1.375804040280279e-032, -2.692613004357083};
//Point(p323 + 3) = {0.1400672183135432, 2.053096641427812e-032, -2.683421952238606};
//Point(p323 + 4) = {0.1854101966249684, 2.71773121905703e-032, -2.670633909777092};
//Point(p323 + 5) = {0.2296100594190539, 3.365610079983424e-032, -2.654327719506772};
//Point(p323 + 6) = {0.272394299843728, 3.992738835587798e-032, -2.634603914513021};
//Point(p323 + 7) = {0.3134991388295693, 4.595251028550379e-032, -2.611584098612456};
//Point(p323 + 8) = {0.3526711513754839, 5.169431970845919e-032, -2.585410196624969};
//Point(p323 + 9) = {0.3896688289981102, 5.711741646030625e-032, -2.556243579360019};
//Point(p323 + 10) = {0.4242640687119285, 6.218836534620718e-032, -2.524264068711929};
//Point(p323 + 11) = {0.4562435793600186, 6.687590228001879e-032, -2.48966882899811};
//Point(p323 + 12) = {0.4854101966249685, 7.11511270377799e-032, -2.452671151375484};
//Point(p323 + 13) = {0.5115840986124554, 7.498768143720243e-032, -2.413499138829569};
//Point(p323 + 14) = {0.5346039145130208, 7.836191184463015e-032, -2.372394299843728};
//Point(p323 + 15) = {0.5543277195067722, 8.125301500755579e-032, -2.329610059419054};
//Point(p323 + 16) = {0.5706339097770923, 8.364316631359052e-032, -2.285410196624969};
//Point(p323 + 17) = {0.5834219522386062, 8.551762968512674e-032, -2.240067218313543};
//Point(p323 + 18) = {0.5926130043570829, 8.686484843215659e-032, -2.193860679024139};
//Point(p323 + 19) = {0.598150400239877, 8.767651650310888e-032, -2.147075457436707};
//Point(p323 + 20) = {0.6000000000000002, 8.794762969441922e-032, -2.1};
//Point(p323 + 21) = {0.598150400239877, 8.767651650310888e-032, -2.052924542563293};
//Point(p323 + 22) = {0.5926130043570828, 8.686484843215657e-032, -2.006139320975862};
//Point(p323 + 23) = {0.5834219522386062, 8.551762968512676e-032, -1.959932781686457};
//Point(p323 + 24) = {0.5706339097770924, 8.364316631359056e-032, -1.914589803375032};
//Point(p323 + 25) = {0.5543277195067724, 8.125301500755581e-032, -1.870389940580946};
//Point(p323 + 26) = {0.534603914513021, 7.836191184463017e-032, -1.827605700156272};
//Point(p323 + 27) = {0.5115840986124557, 7.498768143720246e-032, -1.786500861170431};
//Point(p323 + 28) = {0.4854101966249687, 7.115112703777992e-032, -1.747328848624516};
//Point(p323 + 29) = {0.4562435793600189, 6.687590228001884e-032, -1.71033117100189};
//Point(p323 + 30) = {0.4242640687119288, 6.218836534620723e-032, -1.675735931288072};
//Point(p323 + 31) = {0.3896688289981105, 5.711741646030631e-032, -1.643756420639982};
//Point(p323 + 32) = {0.3526711513754843, 5.169431970845925e-032, -1.614589803375032};
//Point(p323 + 33) = {0.3134991388295696, 4.595251028550384e-032, -1.588415901387545};
//Point(p323 + 34) = {0.2723942998437284, 3.992738835587803e-032, -1.56539608548698};
//Point(p323 + 35) = {0.2296100594190543, 3.365610079983429e-032, -1.545672280493228};
//Point(p323 + 36) = {0.1854101966249688, 2.717731219057035e-032, -1.529366090222908};
//Point(p323 + 37) = {0.1400672183135437, 2.053096641427818e-032, -1.516578047761394};
//Point(p323 + 38) = {0.09386067902413894, 1.375804040280285e-032, -1.507386995642918};
//Point(p323 + 39) = {0.04707545743670739, 6.900291497231557e-033, -1.501849599760123};
//Spline(323) = {207, p323 + 1, p323 + 2, p323 + 3, p323 + 4, p323 + 5, p323 + 6, p323 + 7, p323 + 8, p323 + 9, p323 + 10, p323 + 11, p323 + 12, p323 + 13, p323 + 14, p323 + 15, p323 + 16, p323 + 17, p323 + 18, p323 + 19, p323 + 20, p323 + 21, p323 + 22, p323 + 23, p323 + 24, p323 + 25, p323 + 26, p323 + 27, p323 + 28, p323 + 29, p323 + 30, p323 + 31, p323 + 32, p323 + 33, p323 + 34, p323 + 35, p323 + 36, p323 + 37, p323 + 38, p323 + 39, 206};
Line(324) = {208, 190};
p325 = newp;
Point(p325 + 1) = {0, 0, -6.505213034913031e-016};
Circle(325) = {209, p325 + 1, 208};
p326 = newp;
Point(p326 + 1) = {0, 0, -6.505213034913031e-016};
Circle(326) = {210, p326 + 1, 209};
Line(327) = {186, 210};
Line(328) = {211, 198};
p329 = newp;
Point(p329 + 1) = {0, 0, -6.505213034913031e-016};
Circle(329) = {212, p329 + 1, 211};
p330 = newp;
Point(p330 + 1) = {0, 0, -6.505213034913031e-016};
Circle(330) = {213, p330 + 1, 212};
Line(331) = {194, 213};
//p332 = newp;
//Point(p332 + 1) = {-0.04707545743670696, -6.900291497231494e-033, 2.698150400239877};
//Point(p332 + 2) = {-0.09386067902413851, -1.375804040280279e-032, 2.692613004357083};
//Point(p332 + 3) = {-0.1400672183135432, -2.053096641427812e-032, 2.683421952238606};
//Point(p332 + 4) = {-0.1854101966249684, -2.71773121905703e-032, 2.670633909777092};
//Point(p332 + 5) = {-0.2296100594190539, -3.365610079983424e-032, 2.654327719506772};
//Point(p332 + 6) = {-0.272394299843728, -3.992738835587798e-032, 2.634603914513021};
//Point(p332 + 7) = {-0.3134991388295693, -4.595251028550379e-032, 2.611584098612456};
//Point(p332 + 8) = {-0.3526711513754839, -5.169431970845919e-032, 2.585410196624969};
//Point(p332 + 9) = {-0.3896688289981102, -5.711741646030625e-032, 2.556243579360019};
//Point(p332 + 10) = {-0.4242640687119285, -6.218836534620718e-032, 2.524264068711929};
//Point(p332 + 11) = {-0.4562435793600186, -6.687590228001879e-032, 2.48966882899811};
//Point(p332 + 12) = {-0.4854101966249685, -7.11511270377799e-032, 2.452671151375484};
//Point(p332 + 13) = {-0.5115840986124554, -7.498768143720243e-032, 2.413499138829569};
//Point(p332 + 14) = {-0.5346039145130208, -7.836191184463015e-032, 2.372394299843728};
//Point(p332 + 15) = {-0.5543277195067722, -8.125301500755579e-032, 2.329610059419054};
//Point(p332 + 16) = {-0.5706339097770923, -8.364316631359052e-032, 2.285410196624969};
//Point(p332 + 17) = {-0.5834219522386062, -8.551762968512674e-032, 2.240067218313543};
//Point(p332 + 18) = {-0.5926130043570829, -8.686484843215659e-032, 2.193860679024139};
//Point(p332 + 19) = {-0.598150400239877, -8.767651650310888e-032, 2.147075457436707};
//Point(p332 + 20) = {-0.6000000000000002, -8.794762969441922e-032, 2.1};
//Point(p332 + 21) = {-0.598150400239877, -8.767651650310888e-032, 2.052924542563293};
//Point(p332 + 22) = {-0.5926130043570828, -8.686484843215657e-032, 2.006139320975862};
//Point(p332 + 23) = {-0.5834219522386062, -8.551762968512676e-032, 1.959932781686457};
//Point(p332 + 24) = {-0.5706339097770924, -8.364316631359056e-032, 1.914589803375032};
//Point(p332 + 25) = {-0.5543277195067724, -8.125301500755581e-032, 1.870389940580946};
//Point(p332 + 26) = {-0.534603914513021, -7.836191184463017e-032, 1.827605700156272};
//Point(p332 + 27) = {-0.5115840986124557, -7.498768143720246e-032, 1.786500861170431};
//Point(p332 + 28) = {-0.4854101966249687, -7.115112703777992e-032, 1.747328848624516};
//Point(p332 + 29) = {-0.4562435793600189, -6.687590228001884e-032, 1.71033117100189};
//Point(p332 + 30) = {-0.4242640687119288, -6.218836534620723e-032, 1.675735931288072};
//Point(p332 + 31) = {-0.3896688289981105, -5.711741646030631e-032, 1.643756420639982};
//Point(p332 + 32) = {-0.3526711513754843, -5.169431970845925e-032, 1.614589803375032};
//Point(p332 + 33) = {-0.3134991388295696, -4.595251028550384e-032, 1.588415901387545};
//Point(p332 + 34) = {-0.2723942998437284, -3.992738835587803e-032, 1.56539608548698};
//Point(p332 + 35) = {-0.2296100594190543, -3.365610079983429e-032, 1.545672280493228};
//Point(p332 + 36) = {-0.1854101966249688, -2.717731219057035e-032, 1.529366090222908};
//Point(p332 + 37) = {-0.1400672183135437, -2.053096641427818e-032, 1.516578047761394};
//Point(p332 + 38) = {-0.09386067902413894, -1.375804040280285e-032, 1.507386995642918};
//Point(p332 + 39) = {-0.04707545743670739, -6.900291497231557e-033, 1.501849599760123};
//Spline(332) = {214, p332 + 1, p332 + 2, p332 + 3, p332 + 4, p332 + 5, p332 + 6, p332 + 7, p332 + 8, p332 + 9, p332 + 10, p332 + 11, p332 + 12, p332 + 13, p332 + 14, p332 + 15, p332 + 16, p332 + 17, p332 + 18, p332 + 19, p332 + 20, p332 + 21, p332 + 22, p332 + 23, p332 + 24, p332 + 25, p332 + 26, p332 + 27, p332 + 28, p332 + 29, p332 + 30, p332 + 31, p332 + 32, p332 + 33, p332 + 34, p332 + 35, p332 + 36, p332 + 37, p332 + 38, p332 + 39, 215};
//p333 = newp;
//Point(p333 + 1) = {0.04707545743670696, 6.900291497231494e-033, 1.501849599760123};
//Point(p333 + 2) = {0.09386067902413851, 1.375804040280279e-032, 1.507386995642917};
//Point(p333 + 3) = {0.1400672183135432, 2.053096641427812e-032, 1.516578047761394};
//Point(p333 + 4) = {0.1854101966249684, 2.71773121905703e-032, 1.529366090222908};
//Point(p333 + 5) = {0.2296100594190539, 3.365610079983424e-032, 1.545672280493228};
//Point(p333 + 6) = {0.272394299843728, 3.992738835587798e-032, 1.565396085486979};
//Point(p333 + 7) = {0.3134991388295693, 4.595251028550379e-032, 1.588415901387545};
//Point(p333 + 8) = {0.3526711513754839, 5.169431970845919e-032, 1.614589803375031};
//Point(p333 + 9) = {0.3896688289981102, 5.711741646030625e-032, 1.643756420639982};
//Point(p333 + 10) = {0.4242640687119285, 6.218836534620718e-032, 1.675735931288072};
//Point(p333 + 11) = {0.4562435793600186, 6.687590228001879e-032, 1.71033117100189};
//Point(p333 + 12) = {0.4854101966249685, 7.11511270377799e-032, 1.747328848624516};
//Point(p333 + 13) = {0.5115840986124554, 7.498768143720243e-032, 1.786500861170431};
//Point(p333 + 14) = {0.5346039145130208, 7.836191184463015e-032, 1.827605700156272};
//Point(p333 + 15) = {0.5543277195067722, 8.125301500755579e-032, 1.870389940580946};
//Point(p333 + 16) = {0.5706339097770923, 8.364316631359052e-032, 1.914589803375031};
//Point(p333 + 17) = {0.5834219522386062, 8.551762968512674e-032, 1.959932781686457};
//Point(p333 + 18) = {0.5926130043570829, 8.686484843215659e-032, 2.006139320975862};
//Point(p333 + 19) = {0.598150400239877, 8.767651650310888e-032, 2.052924542563293};
//Point(p333 + 20) = {0.6000000000000002, 8.794762969441922e-032, 2.1};
//Point(p333 + 21) = {0.598150400239877, 8.767651650310888e-032, 2.147075457436707};
//Point(p333 + 22) = {0.5926130043570828, 8.686484843215657e-032, 2.193860679024139};
//Point(p333 + 23) = {0.5834219522386062, 8.551762968512676e-032, 2.240067218313543};
//Point(p333 + 24) = {0.5706339097770924, 8.364316631359056e-032, 2.285410196624968};
//Point(p333 + 25) = {0.5543277195067724, 8.125301500755581e-032, 2.329610059419054};
//Point(p333 + 26) = {0.534603914513021, 7.836191184463017e-032, 2.372394299843728};
//Point(p333 + 27) = {0.5115840986124557, 7.498768143720246e-032, 2.413499138829569};
//Point(p333 + 28) = {0.4854101966249687, 7.115112703777992e-032, 2.452671151375484};
//Point(p333 + 29) = {0.4562435793600189, 6.687590228001884e-032, 2.48966882899811};
//Point(p333 + 30) = {0.4242640687119288, 6.218836534620723e-032, 2.524264068711928};
//Point(p333 + 31) = {0.3896688289981105, 5.711741646030631e-032, 2.556243579360018};
//Point(p333 + 32) = {0.3526711513754843, 5.169431970845925e-032, 2.585410196624968};
//Point(p333 + 33) = {0.3134991388295696, 4.595251028550384e-032, 2.611584098612455};
//Point(p333 + 34) = {0.2723942998437284, 3.992738835587803e-032, 2.634603914513021};
//Point(p333 + 35) = {0.2296100594190543, 3.365610079983429e-032, 2.654327719506772};
//Point(p333 + 36) = {0.1854101966249688, 2.717731219057035e-032, 2.670633909777092};
//Point(p333 + 37) = {0.1400672183135437, 2.053096641427818e-032, 2.683421952238606};
//Point(p333 + 38) = {0.09386067902413894, 1.375804040280285e-032, 2.692613004357082};
//Point(p333 + 39) = {0.04707545743670739, 6.900291497231557e-033, 2.698150400239877};
//Spline(333) = {215, p333 + 1, p333 + 2, p333 + 3, p333 + 4, p333 + 5, p333 + 6, p333 + 7, p333 + 8, p333 + 9, p333 + 10, p333 + 11, p333 + 12, p333 + 13, p333 + 14, p333 + 15, p333 + 16, p333 + 17, p333 + 18, p333 + 19, p333 + 20, p333 + 21, p333 + 22, p333 + 23, p333 + 24, p333 + 25, p333 + 26, p333 + 27, p333 + 28, p333 + 29, p333 + 30, p333 + 31, p333 + 32, p333 + 33, p333 + 34, p333 + 35, p333 + 36, p333 + 37, p333 + 38, p333 + 39, 214};
p334 = newp;
Point(p334 + 1) = {-3.14797027963279, -0.55, 1.145767480141};
Circle(334) = {216, p334 + 1, 210};
Line(335) = {217, 216};
Line(336) = {218, 217};
Line(337) = {218, 187};
p338 = newp;
Point(p338 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(338) = {219, p338 + 1, 218};
Line(339) = {188, 219};
Line(340) = {220, 189};
p341 = newp;
Point(p341 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(341) = {220, p341 + 1, 219};
Line(342) = {221, 220};
Line(343) = {221, 222};
p344 = newp;
Point(p344 + 1) = {-3.1479702796328, -0.55, -1.14576748014098};
Circle(344) = {208, p344 + 1, 222};
p345 = newp;
Point(p345 + 1) = {3.14797027963279, -0.55, -1.145767480141};
Circle(345) = {223, p345 + 1, 213};
Line(346) = {224, 223};
Line(347) = {225, 224};
Line(348) = {225, 195};
Line(349) = {226, 196};
p350 = newp;
Point(p350 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(350) = {226, p350 + 1, 225};
Line(351) = {227, 197};
p352 = newp;
Point(p352 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(352) = {227, p352 + 1, 226};
Line(353) = {228, 227};
Line(354) = {228, 229};
p355 = newp;
Point(p355 + 1) = {3.14797027963279, -0.55, 1.145767480141};
Circle(355) = {211, p355 + 1, 229};
//Line(356) = {230, 201};
//p357 = newp;
//Point(p357 + 1) = {-1.32348898008484e-016, -1.93996197875244e-047, 2.1};
//Circle(357) = {230, p357 + 1, 147};
//p358 = newp;
//Point(p358 + 1) = {1.98523347012727e-016, 2.90994296812866e-047, 2.1};
//Circle(358) = {146, p358 + 1, 230};
p359 = newp;
Point(p359 + 1) = {-3.35, -0.55, -2.4026462577694e-016};
Circle(359) = {209, p359 + 1, 231};
p360 = newp;
Point(p360 + 1) = {0, -0.55, -6.505213034913031e-016};
Circle(360) = {231, p360 + 1, 222};
p361 = newp;
Point(p361 + 1) = {0, -0.55, -6.505213034913031e-016};
Circle(361) = {216, p361 + 1, 231};
p362 = newp;
Point(p362 + 1) = {3.35, -0.55, -1.06077798120567e-015};
Circle(362) = {232, p362 + 1, 212};
p363 = newp;
Point(p363 + 1) = {0, -0.55, -6.505213034913031e-016};
Circle(363) = {232, p363 + 1, 229};
p364 = newp;
Point(p364 + 1) = {0, -0.55, -6.505213034913031e-016};
Circle(364) = {223, p364 + 1, 232};
Line(365) = {233, 231};
p366 = newp;
Point(p366 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(366) = {217, p366 + 1, 233};
p367 = newp;
Point(p367 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(367) = {233, p367 + 1, 221};
Line(368) = {232, 234};
p369 = newp;
Point(p369 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(369) = {224, p369 + 1, 234};
p370 = newp;
Point(p370 + 1) = {0, -6.2, -6.505213034913031e-016};
Circle(370) = {234, p370 + 1, 228};
Line(371) = {235, 236};
p372 = newp;
Point(p372 + 1) = {1.62890951395058e-016, -0.4, 2.1};
Circle(372) = {235, p372 + 1, 237};
Line(373) = {237, 238};
p374 = newp;
Point(p374 + 1) = {1.62890951395058e-016, -3.35, 2.1};
Circle(374) = {236, p374 + 1, 238};
Line(375) = {239, 240};
p376 = newp;
Point(p376 + 1) = {-1.62890951395058e-016, -3.35, 2.1};
Circle(376) = {238, p376 + 1, 239};
p377 = newp;
Point(p377 + 1) = {-1.62890951395058e-016, -0.4, 2.1};
Circle(377) = {237, p377 + 1, 240};
p378 = newp;
Point(p378 + 1) = {-1.62890951395058e-016, -3.35, 2.1};
Circle(378) = {239, p378 + 1, 241};
p379 = newp;
Point(p379 + 1) = {1.62890951395058e-016, -3.35, 2.1};
Circle(379) = {241, p379 + 1, 236};
p380 = newp;
Point(p380 + 1) = {-1.62890951395058e-016, -0.4, 2.1};
Circle(380) = {240, p380 + 1, 242};
Line(381) = {242, 241};
p382 = newp;
Point(p382 + 1) = {1.62890951395058e-016, -0.4, 2.1};
Circle(382) = {242, p382 + 1, 235};
//p383 = newp;
//Point(p383 + 1) = {-0.03138363829113798, -0.4, 2.498766933493251};
//Point(p383 + 2) = {-0.06257378601609237, -0.4, 2.495075336238055};
//Point(p383 + 3) = {-0.09337814554236218, -0.4, 2.488947968159071};
//Point(p383 + 4) = {-0.123606797749979, -0.4, 2.480422606518061};
//Point(p383 + 5) = {-0.153073372946036, -0.4, 2.469551813004515};
//Point(p383 + 6) = {-0.1815961998958187, -0.4, 2.456402609675347};
//Point(p383 + 7) = {-0.2089994258863796, -0.4, 2.441056065741637};
//Point(p383 + 8) = {-0.2351141009169893, -0.4, 2.423606797749979};
//Point(p383 + 9) = {-0.2597792193320735, -0.4, 2.404162386240013};
//Point(p383 + 10) = {-0.282842712474619, -0.4, 2.382842712474619};
//Point(p383 + 11) = {-0.3041623862400125, -0.4, 2.359779219332073};
//Point(p383 + 12) = {-0.3236067977499791, -0.4, 2.335114100916989};
//Point(p383 + 13) = {-0.3410560657416369, -0.4, 2.30899942588638};
//Point(p383 + 14) = {-0.3564026096753472, -0.4, 2.281596199895819};
//Point(p383 + 15) = {-0.3695518130045148, -0.4, 2.253073372946036};
//Point(p383 + 16) = {-0.3804226065180615, -0.4, 2.223606797749979};
//Point(p383 + 17) = {-0.3889479681590707, -0.4, 2.193378145542362};
//Point(p383 + 18) = {-0.3950753362380552, -0.4, 2.162573786016093};
//Point(p383 + 19) = {-0.3987669334932513, -0.4, 2.131383638291138};
//Point(p383 + 20) = {-0.4000000000000001, -0.4, 2.1};
//Point(p383 + 21) = {-0.3987669334932513, -0.4, 2.068616361708862};
//Point(p383 + 22) = {-0.3950753362380552, -0.4, 2.037426213983908};
//Point(p383 + 23) = {-0.3889479681590708, -0.4, 2.006621854457638};
//Point(p383 + 24) = {-0.3804226065180616, -0.4, 1.976393202250021};
//Point(p383 + 25) = {-0.3695518130045149, -0.4, 1.946926627053964};
//Point(p383 + 26) = {-0.3564026096753474, -0.4, 1.918403800104181};
//Point(p383 + 27) = {-0.3410560657416371, -0.4, 1.891000574113621};
//Point(p383 + 28) = {-0.3236067977499792, -0.4, 1.864885899083011};
//Point(p383 + 29) = {-0.3041623862400127, -0.4, 1.840220780667927};
//Point(p383 + 30) = {-0.2828427124746193, -0.4, 1.817157287525381};
//Point(p383 + 31) = {-0.2597792193320738, -0.4, 1.795837613759988};
//Point(p383 + 32) = {-0.2351141009169896, -0.4, 1.776393202250021};
//Point(p383 + 33) = {-0.2089994258863798, -0.4, 1.758943934258363};
//Point(p383 + 34) = {-0.181596199895819, -0.4, 1.743597390324653};
//Point(p383 + 35) = {-0.1530733729460362, -0.4, 1.730448186995485};
//Point(p383 + 36) = {-0.1236067977499793, -0.4, 1.719577393481939};
//Point(p383 + 37) = {-0.09337814554236248, -0.4, 1.711052031840929};
//Point(p383 + 38) = {-0.06257378601609266, -0.4, 1.704924663761945};
//Point(p383 + 39) = {-0.03138363829113829, -0.4, 1.701233066506749};
//Spline(383) = {243, p383 + 1, p383 + 2, p383 + 3, p383 + 4, p383 + 5, p383 + 6, p383 + 7, p383 + 8, p383 + 9, p383 + 10, p383 + 11, p383 + 12, p383 + 13, p383 + 14, p383 + 15, p383 + 16, p383 + 17, p383 + 18, p383 + 19, p383 + 20, p383 + 21, p383 + 22, p383 + 23, p383 + 24, p383 + 25, p383 + 26, p383 + 27, p383 + 28, p383 + 29, p383 + 30, p383 + 31, p383 + 32, p383 + 33, p383 + 34, p383 + 35, p383 + 36, p383 + 37, p383 + 38, p383 + 39, 244};
//p384 = newp;
//Point(p384 + 1) = {0.03138363829113798, -0.4, 1.701233066506749};
//Point(p384 + 2) = {0.06257378601609236, -0.4, 1.704924663761945};
//Point(p384 + 3) = {0.09337814554236216, -0.4, 1.711052031840929};
//Point(p384 + 4) = {0.123606797749979, -0.4, 1.719577393481939};
//Point(p384 + 5) = {0.1530733729460359, -0.4, 1.730448186995485};
//Point(p384 + 6) = {0.1815961998958187, -0.4, 1.743597390324653};
//Point(p384 + 7) = {0.2089994258863796, -0.4, 1.758943934258363};
//Point(p384 + 8) = {0.2351141009169893, -0.4, 1.776393202250021};
//Point(p384 + 9) = {0.2597792193320735, -0.4, 1.795837613759988};
//Point(p384 + 10) = {0.2828427124746191, -0.4, 1.817157287525381};
//Point(p384 + 11) = {0.3041623862400126, -0.4, 1.840220780667926};
//Point(p384 + 12) = {0.3236067977499791, -0.4, 1.864885899083011};
//Point(p384 + 13) = {0.341056065741637, -0.4, 1.89100057411362};
//Point(p384 + 14) = {0.3564026096753473, -0.4, 1.918403800104181};
//Point(p384 + 15) = {0.3695518130045149, -0.4, 1.946926627053964};
//Point(p384 + 16) = {0.3804226065180616, -0.4, 1.976393202250021};
//Point(p384 + 17) = {0.3889479681590708, -0.4, 2.006621854457638};
//Point(p384 + 18) = {0.3950753362380553, -0.4, 2.037426213983907};
//Point(p384 + 19) = {0.3987669334932514, -0.4, 2.068616361708862};
//Point(p384 + 20) = {0.4000000000000002, -0.4, 2.1};
//Point(p384 + 21) = {0.3987669334932514, -0.4, 2.131383638291138};
//Point(p384 + 22) = {0.3950753362380554, -0.4, 2.162573786016092};
//Point(p384 + 23) = {0.388947968159071, -0.4, 2.193378145542362};
//Point(p384 + 24) = {0.3804226065180618, -0.4, 2.223606797749979};
//Point(p384 + 25) = {0.369551813004515, -0.4, 2.253073372946036};
//Point(p384 + 26) = {0.3564026096753475, -0.4, 2.281596199895819};
//Point(p384 + 27) = {0.3410560657416373, -0.4, 2.30899942588638};
//Point(p384 + 28) = {0.3236067977499794, -0.4, 2.335114100916989};
//Point(p384 + 29) = {0.3041623862400128, -0.4, 2.359779219332073};
//Point(p384 + 30) = {0.2828427124746195, -0.4, 2.382842712474619};
//Point(p384 + 31) = {0.2597792193320739, -0.4, 2.404162386240012};
//Point(p384 + 32) = {0.2351141009169897, -0.4, 2.423606797749979};
//Point(p384 + 33) = {0.2089994258863799, -0.4, 2.441056065741637};
//Point(p384 + 34) = {0.1815961998958191, -0.4, 2.456402609675347};
//Point(p384 + 35) = {0.1530733729460363, -0.4, 2.469551813004515};
//Point(p384 + 36) = {0.1236067977499794, -0.4, 2.480422606518061};
//Point(p384 + 37) = {0.09337814554236261, -0.4, 2.488947968159071};
//Point(p384 + 38) = {0.06257378601609279, -0.4, 2.495075336238055};
//Point(p384 + 39) = {0.03138363829113843, -0.4, 2.498766933493251};
//Spline(384) = {244, p384 + 1, p384 + 2, p384 + 3, p384 + 4, p384 + 5, p384 + 6, p384 + 7, p384 + 8, p384 + 9, p384 + 10, p384 + 11, p384 + 12, p384 + 13, p384 + 14, p384 + 15, p384 + 16, p384 + 17, p384 + 18, p384 + 19, p384 + 20, p384 + 21, p384 + 22, p384 + 23, p384 + 24, p384 + 25, p384 + 26, p384 + 27, p384 + 28, p384 + 29, p384 + 30, p384 + 31, p384 + 32, p384 + 33, p384 + 34, p384 + 35, p384 + 36, p384 + 37, p384 + 38, p384 + 39, 243};
Line(385) = {245, 246};
p386 = newp;
Point(p386 + 1) = {1.62890951395058e-016, -3.35, -2.1};
Circle(386) = {247, p386 + 1, 245};
Line(387) = {248, 247};
p388 = newp;
Point(p388 + 1) = {1.62890951395058e-016, -0.4, -2.1};
Circle(388) = {248, p388 + 1, 246};
Line(389) = {249, 250};
p390 = newp;
Point(p390 + 1) = {-1.62890951395058e-016, -0.4, -2.1};
Circle(390) = {249, p390 + 1, 248};
p391 = newp;
Point(p391 + 1) = {-1.62890951395058e-016, -3.35, -2.1};
Circle(391) = {250, p391 + 1, 247};
//p392 = newp;
//Point(p392 + 1) = {-0.03138363829113798, -0.4, -1.701233066506749};
//Point(p392 + 2) = {-0.06257378601609236, -0.4, -1.704924663761945};
//Point(p392 + 3) = {-0.09337814554236216, -0.4, -1.711052031840929};
//Point(p392 + 4) = {-0.123606797749979, -0.4, -1.719577393481939};
//Point(p392 + 5) = {-0.1530733729460359, -0.4, -1.730448186995485};
//Point(p392 + 6) = {-0.1815961998958187, -0.4, -1.743597390324653};
//Point(p392 + 7) = {-0.2089994258863796, -0.4, -1.758943934258363};
//Point(p392 + 8) = {-0.2351141009169893, -0.4, -1.776393202250021};
//Point(p392 + 9) = {-0.2597792193320735, -0.4, -1.795837613759988};
//Point(p392 + 10) = {-0.2828427124746191, -0.4, -1.817157287525381};
//Point(p392 + 11) = {-0.3041623862400126, -0.4, -1.840220780667926};
//Point(p392 + 12) = {-0.3236067977499791, -0.4, -1.864885899083011};
//Point(p392 + 13) = {-0.341056065741637, -0.4, -1.89100057411362};
//Point(p392 + 14) = {-0.3564026096753473, -0.4, -1.918403800104181};
//Point(p392 + 15) = {-0.3695518130045149, -0.4, -1.946926627053964};
//Point(p392 + 16) = {-0.3804226065180616, -0.4, -1.976393202250021};
//Point(p392 + 17) = {-0.3889479681590708, -0.4, -2.006621854457638};
//Point(p392 + 18) = {-0.3950753362380553, -0.4, -2.037426213983907};
//Point(p392 + 19) = {-0.3987669334932514, -0.4, -2.068616361708862};
//Point(p392 + 20) = {-0.4000000000000002, -0.4, -2.1};
//Point(p392 + 21) = {-0.3987669334932514, -0.4, -2.131383638291138};
//Point(p392 + 22) = {-0.3950753362380554, -0.4, -2.162573786016092};
//Point(p392 + 23) = {-0.388947968159071, -0.4, -2.193378145542362};
//Point(p392 + 24) = {-0.3804226065180618, -0.4, -2.223606797749979};
//Point(p392 + 25) = {-0.369551813004515, -0.4, -2.253073372946036};
//Point(p392 + 26) = {-0.3564026096753475, -0.4, -2.281596199895819};
//Point(p392 + 27) = {-0.3410560657416373, -0.4, -2.30899942588638};
//Point(p392 + 28) = {-0.3236067977499794, -0.4, -2.335114100916989};
//Point(p392 + 29) = {-0.3041623862400128, -0.4, -2.359779219332073};
//Point(p392 + 30) = {-0.2828427124746195, -0.4, -2.382842712474619};
//Point(p392 + 31) = {-0.2597792193320739, -0.4, -2.404162386240012};
//Point(p392 + 32) = {-0.2351141009169897, -0.4, -2.423606797749979};
//Point(p392 + 33) = {-0.2089994258863799, -0.4, -2.441056065741637};
//Point(p392 + 34) = {-0.1815961998958191, -0.4, -2.456402609675347};
//Point(p392 + 35) = {-0.1530733729460363, -0.4, -2.469551813004515};
//Point(p392 + 36) = {-0.1236067977499794, -0.4, -2.480422606518061};
//Point(p392 + 37) = {-0.09337814554236261, -0.4, -2.488947968159071};
//Point(p392 + 38) = {-0.06257378601609279, -0.4, -2.495075336238055};
//Point(p392 + 39) = {-0.03138363829113843, -0.4, -2.498766933493251};
//Spline(392) = {251, p392 + 1, p392 + 2, p392 + 3, p392 + 4, p392 + 5, p392 + 6, p392 + 7, p392 + 8, p392 + 9, p392 + 10, p392 + 11, p392 + 12, p392 + 13, p392 + 14, p392 + 15, p392 + 16, p392 + 17, p392 + 18, p392 + 19, p392 + 20, p392 + 21, p392 + 22, p392 + 23, p392 + 24, p392 + 25, p392 + 26, p392 + 27, p392 + 28, p392 + 29, p392 + 30, p392 + 31, p392 + 32, p392 + 33, p392 + 34, p392 + 35, p392 + 36, p392 + 37, p392 + 38, p392 + 39, 252};
//p393 = newp;
//Point(p393 + 1) = {0.03138363829113798, -0.4, -2.498766933493251};
//Point(p393 + 2) = {0.06257378601609237, -0.4, -2.495075336238055};
//Point(p393 + 3) = {0.09337814554236218, -0.4, -2.488947968159071};
//Point(p393 + 4) = {0.123606797749979, -0.4, -2.480422606518061};
//Point(p393 + 5) = {0.153073372946036, -0.4, -2.469551813004515};
//Point(p393 + 6) = {0.1815961998958187, -0.4, -2.456402609675347};
//Point(p393 + 7) = {0.2089994258863796, -0.4, -2.441056065741637};
//Point(p393 + 8) = {0.2351141009169893, -0.4, -2.423606797749979};
//Point(p393 + 9) = {0.2597792193320735, -0.4, -2.404162386240013};
//Point(p393 + 10) = {0.282842712474619, -0.4, -2.382842712474619};
//Point(p393 + 11) = {0.3041623862400125, -0.4, -2.359779219332073};
//Point(p393 + 12) = {0.3236067977499791, -0.4, -2.335114100916989};
//Point(p393 + 13) = {0.3410560657416369, -0.4, -2.30899942588638};
//Point(p393 + 14) = {0.3564026096753472, -0.4, -2.281596199895819};
//Point(p393 + 15) = {0.3695518130045148, -0.4, -2.253073372946036};
//Point(p393 + 16) = {0.3804226065180615, -0.4, -2.223606797749979};
//Point(p393 + 17) = {0.3889479681590707, -0.4, -2.193378145542362};
//Point(p393 + 18) = {0.3950753362380552, -0.4, -2.162573786016093};
//Point(p393 + 19) = {0.3987669334932513, -0.4, -2.131383638291138};
//Point(p393 + 20) = {0.4000000000000001, -0.4, -2.1};
//Point(p393 + 21) = {0.3987669334932513, -0.4, -2.068616361708862};
//Point(p393 + 22) = {0.3950753362380552, -0.4, -2.037426213983908};
//Point(p393 + 23) = {0.3889479681590708, -0.4, -2.006621854457638};
//Point(p393 + 24) = {0.3804226065180616, -0.4, -1.976393202250021};
//Point(p393 + 25) = {0.3695518130045149, -0.4, -1.946926627053964};
//Point(p393 + 26) = {0.3564026096753474, -0.4, -1.918403800104181};
//Point(p393 + 27) = {0.3410560657416371, -0.4, -1.891000574113621};
//Point(p393 + 28) = {0.3236067977499792, -0.4, -1.864885899083011};
//Point(p393 + 29) = {0.3041623862400127, -0.4, -1.840220780667927};
//Point(p393 + 30) = {0.2828427124746193, -0.4, -1.817157287525381};
//Point(p393 + 31) = {0.2597792193320738, -0.4, -1.795837613759988};
//Point(p393 + 32) = {0.2351141009169896, -0.4, -1.776393202250021};
//Point(p393 + 33) = {0.2089994258863798, -0.4, -1.758943934258363};
//Point(p393 + 34) = {0.181596199895819, -0.4, -1.743597390324653};
//Point(p393 + 35) = {0.1530733729460362, -0.4, -1.730448186995485};
//Point(p393 + 36) = {0.1236067977499793, -0.4, -1.719577393481939};
//Point(p393 + 37) = {0.09337814554236248, -0.4, -1.711052031840929};
//Point(p393 + 38) = {0.06257378601609266, -0.4, -1.704924663761945};
//Point(p393 + 39) = {0.03138363829113829, -0.4, -1.701233066506749};
//Spline(393) = {252, p393 + 1, p393 + 2, p393 + 3, p393 + 4, p393 + 5, p393 + 6, p393 + 7, p393 + 8, p393 + 9, p393 + 10, p393 + 11, p393 + 12, p393 + 13, p393 + 14, p393 + 15, p393 + 16, p393 + 17, p393 + 18, p393 + 19, p393 + 20, p393 + 21, p393 + 22, p393 + 23, p393 + 24, p393 + 25, p393 + 26, p393 + 27, p393 + 28, p393 + 29, p393 + 30, p393 + 31, p393 + 32, p393 + 33, p393 + 34, p393 + 35, p393 + 36, p393 + 37, p393 + 38, p393 + 39, 251};
p394 = newp;
Point(p394 + 1) = {-1.62890951395058e-016, -0.4, -2.1};
Circle(394) = {253, p394 + 1, 249};
p395 = newp;
Point(p395 + 1) = {1.62890951395058e-016, -0.4, -2.1};
Circle(395) = {246, p395 + 1, 253};
p396 = newp;
Point(p396 + 1) = {-1.62890951395058e-016, -3.35, -2.1};
Circle(396) = {254, p396 + 1, 250};
Line(397) = {253, 254};
p398 = newp;
Point(p398 + 1) = {1.62890951395058e-016, -3.35, -2.1};
Circle(398) = {245, p398 + 1, 254};
//Line(399) = {255, 256};
//p400 = newp;
//Point(p400 + 1) = {1.32348898008484e-016, -0.4, -2.1};
//Circle(400) = {257, p400 + 1, 255};
//Line(401) = {258, 257};
//p402 = newp;
//Point(p402 + 1) = {1.32348898008484e-016, 1.93996197875244e-047, -2.1};
//Circle(402) = {258, p402 + 1, 256};
//Line(403) = {259, 260};
//p404 = newp;
//Point(p404 + 1) = {-1.98523347012727e-016, -2.90994296812866e-047, -2.1};
//Circle(404) = {259, p404 + 1, 258};
//p405 = newp;
//Point(p405 + 1) = {-1.98523347012727e-016, -0.4, -2.1};
//Circle(405) = {260, p405 + 1, 257};
//p406 = newp;
//Point(p406 + 1) = {-1.98523347012727e-016, -0.4, -2.1};
//Circle(406) = {261, p406 + 1, 260};
//p407 = newp;
//Point(p407 + 1) = {1.32348898008484e-016, -0.4, -2.1};
//Circle(407) = {255, p407 + 1, 261};
//Line(408) = {262, 261};
//p409 = newp;
//Point(p409 + 1) = {-1.98523347012727e-016, -2.90994296812866e-047, -2.1};
//Circle(409) = {262, p409 + 1, 259};
//p410 = newp;
//Point(p410 + 1) = {1.32348898008484e-016, 1.93996197875244e-047, -2.1};
//Circle(410) = {256, p410 + 1, 262};
//Line(411) = {263, 264};
//p412 = newp;
//Point(p412 + 1) = {1.76465197344646e-016, 0.05, -2.1};
//Circle(412) = {263, p412 + 1, 265};
//Line(413) = {265, 266};
//p414 = newp;
//Point(p414 + 1) = {1.76465197344646e-016, 2.58661597166992e-047, -2.1};
//Circle(414) = {264, p414 + 1, 266};
//Line(415) = {267, 268};
//p416 = newp;
//Point(p416 + 1) = {-1.76465197344646e-016, -2.58661597166992e-047, -2.1};
//Circle(416) = {266, p416 + 1, 267};
//p417 = newp;
//Point(p417 + 1) = {-1.76465197344646e-016, 0.05, -2.1};
//Circle(417) = {265, p417 + 1, 268};
//p418 = newp;
//Point(p418 + 1) = {-0.03138363829113798, -4.600194331487664e-033, -1.701233066506749};
//Point(p418 + 2) = {-0.06257378601609236, -9.172026935201862e-033, -1.704924663761945};
//Point(p418 + 3) = {-0.09337814554236216, -1.368731094285208e-032, -1.711052031840929};
//Point(p418 + 4) = {-0.123606797749979, -1.811820812704687e-032, -1.719577393481939};
//Point(p418 + 5) = {-0.1530733729460359, -2.243740053322283e-032, -1.730448186995485};
//Point(p418 + 6) = {-0.1815961998958187, -2.661825890391865e-032, -1.743597390324653};
//Point(p418 + 7) = {-0.2089994258863796, -3.063500685700253e-032, -1.758943934258363};
//Point(p418 + 8) = {-0.2351141009169893, -3.446287980563947e-032, -1.776393202250021};
//Point(p418 + 9) = {-0.2597792193320735, -3.807827764020418e-032, -1.795837613759988};
//Point(p418 + 10) = {-0.2828427124746191, -4.14589102308048e-032, -1.817157287525381};
//Point(p418 + 11) = {-0.3041623862400126, -4.458393485334588e-032, -1.840220780667926};
//Point(p418 + 12) = {-0.3236067977499791, -4.743408469185329e-032, -1.864885899083011};
//Point(p418 + 13) = {-0.341056065741637, -4.999178762480164e-032, -1.89100057411362};
//Point(p418 + 14) = {-0.3564026096753473, -5.224127456308679e-032, -1.918403800104181};
//Point(p418 + 15) = {-0.3695518130045149, -5.416867667170388e-032, -1.946926627053964};
//Point(p418 + 16) = {-0.3804226065180616, -5.576211087572704e-032, -1.976393202250021};
//Point(p418 + 17) = {-0.3889479681590708, -5.701175312341785e-032, -2.006621854457638};
//Point(p418 + 18) = {-0.3950753362380553, -5.790989895477108e-032, -2.037426213983907};
//Point(p418 + 19) = {-0.3987669334932514, -5.845101100207261e-032, -2.068616361708862};
//Point(p418 + 20) = {-0.4000000000000002, -5.863175312961283e-032, -2.1};
//Point(p418 + 21) = {-0.3987669334932514, -5.845101100207261e-032, -2.131383638291138};
//Point(p418 + 22) = {-0.3950753362380554, -5.790989895477107e-032, -2.162573786016092};
//Point(p418 + 23) = {-0.388947968159071, -5.701175312341788e-032, -2.193378145542362};
//Point(p418 + 24) = {-0.3804226065180618, -5.576211087572707e-032, -2.223606797749979};
//Point(p418 + 25) = {-0.369551813004515, -5.41686766717039e-032, -2.253073372946036};
//Point(p418 + 26) = {-0.3564026096753475, -5.224127456308681e-032, -2.281596199895819};
//Point(p418 + 27) = {-0.3410560657416373, -4.999178762480167e-032, -2.30899942588638};
//Point(p418 + 28) = {-0.3236067977499794, -4.743408469185332e-032, -2.335114100916989};
//Point(p418 + 29) = {-0.3041623862400128, -4.458393485334591e-032, -2.359779219332073};
//Point(p418 + 30) = {-0.2828427124746195, -4.145891023080485e-032, -2.382842712474619};
//Point(p418 + 31) = {-0.2597792193320739, -3.807827764020423e-032, -2.404162386240012};
//Point(p418 + 32) = {-0.2351141009169897, -3.446287980563952e-032, -2.423606797749979};
//Point(p418 + 33) = {-0.2089994258863799, -3.063500685700259e-032, -2.441056065741637};
//Point(p418 + 34) = {-0.1815961998958191, -2.661825890391872e-032, -2.456402609675347};
//Point(p418 + 35) = {-0.1530733729460363, -2.243740053322288e-032, -2.469551813004515};
//Point(p418 + 36) = {-0.1236067977499794, -1.811820812704693e-032, -2.480422606518061};
//Point(p418 + 37) = {-0.09337814554236261, -1.368731094285215e-032, -2.488947968159071};
//Point(p418 + 38) = {-0.06257378601609279, -9.172026935201926e-033, -2.495075336238055};
//Point(p418 + 39) = {-0.03138363829113843, -4.600194331487729e-033, -2.498766933493251};
//Spline(418) = {269, p418 + 1, p418 + 2, p418 + 3, p418 + 4, p418 + 5, p418 + 6, p418 + 7, p418 + 8, p418 + 9, p418 + 10, p418 + 11, p418 + 12, p418 + 13, p418 + 14, p418 + 15, p418 + 16, p418 + 17, p418 + 18, p418 + 19, p418 + 20, p418 + 21, p418 + 22, p418 + 23, p418 + 24, p418 + 25, p418 + 26, p418 + 27, p418 + 28, p418 + 29, p418 + 30, p418 + 31, p418 + 32, p418 + 33, p418 + 34, p418 + 35, p418 + 36, p418 + 37, p418 + 38, p418 + 39, 270};
//p419 = newp;
//Point(p419 + 1) = {0.03138363829113798, 4.600194331487664e-033, -2.498766933493251};
//Point(p419 + 2) = {0.06257378601609237, 9.172026935201862e-033, -2.495075336238055};
//Point(p419 + 3) = {0.09337814554236218, 1.368731094285208e-032, -2.488947968159071};
//Point(p419 + 4) = {0.123606797749979, 1.811820812704686e-032, -2.480422606518061};
//Point(p419 + 5) = {0.153073372946036, 2.243740053322282e-032, -2.469551813004515};
//Point(p419 + 6) = {0.1815961998958187, 2.661825890391866e-032, -2.456402609675347};
//Point(p419 + 7) = {0.2089994258863796, 3.063500685700254e-032, -2.441056065741637};
//Point(p419 + 8) = {0.2351141009169893, 3.446287980563947e-032, -2.423606797749979};
//Point(p419 + 9) = {0.2597792193320735, 3.807827764020418e-032, -2.404162386240013};
//Point(p419 + 10) = {0.282842712474619, 4.14589102308048e-032, -2.382842712474619};
//Point(p419 + 11) = {0.3041623862400125, 4.458393485334588e-032, -2.359779219332073};
//Point(p419 + 12) = {0.3236067977499791, 4.743408469185329e-032, -2.335114100916989};
//Point(p419 + 13) = {0.3410560657416369, 4.999178762480163e-032, -2.30899942588638};
//Point(p419 + 14) = {0.3564026096753472, 5.224127456308678e-032, -2.281596199895819};
//Point(p419 + 15) = {0.3695518130045148, 5.416867667170387e-032, -2.253073372946036};
//Point(p419 + 16) = {0.3804226065180615, 5.576211087572703e-032, -2.223606797749979};
//Point(p419 + 17) = {0.3889479681590707, 5.701175312341785e-032, -2.193378145542362};
//Point(p419 + 18) = {0.3950753362380552, 5.790989895477107e-032, -2.162573786016093};
//Point(p419 + 19) = {0.3987669334932513, 5.84510110020726e-032, -2.131383638291138};
//Point(p419 + 20) = {0.4000000000000001, 5.863175312961282e-032, -2.1};
//Point(p419 + 21) = {0.3987669334932513, 5.84510110020726e-032, -2.068616361708862};
//Point(p419 + 22) = {0.3950753362380552, 5.790989895477105e-032, -2.037426213983908};
//Point(p419 + 23) = {0.3889479681590708, 5.701175312341786e-032, -2.006621854457638};
//Point(p419 + 24) = {0.3804226065180616, 5.576211087572706e-032, -1.976393202250021};
//Point(p419 + 25) = {0.3695518130045149, 5.416867667170389e-032, -1.946926627053964};
//Point(p419 + 26) = {0.3564026096753474, 5.22412745630868e-032, -1.918403800104181};
//Point(p419 + 27) = {0.3410560657416371, 4.999178762480166e-032, -1.891000574113621};
//Point(p419 + 28) = {0.3236067977499792, 4.743408469185331e-032, -1.864885899083011};
//Point(p419 + 29) = {0.3041623862400127, 4.45839348533459e-032, -1.840220780667927};
//Point(p419 + 30) = {0.2828427124746193, 4.145891023080484e-032, -1.817157287525381};
//Point(p419 + 31) = {0.2597792193320738, 3.807827764020422e-032, -1.795837613759988};
//Point(p419 + 32) = {0.2351141009169896, 3.446287980563951e-032, -1.776393202250021};
//Point(p419 + 33) = {0.2089994258863798, 3.063500685700257e-032, -1.758943934258363};
//Point(p419 + 34) = {0.181596199895819, 2.66182589039187e-032, -1.743597390324653};
//Point(p419 + 35) = {0.1530733729460362, 2.243740053322287e-032, -1.730448186995485};
//Point(p419 + 36) = {0.1236067977499793, 1.811820812704691e-032, -1.719577393481939};
//Point(p419 + 37) = {0.09337814554236248, 1.368731094285213e-032, -1.711052031840929};
//Point(p419 + 38) = {0.06257378601609266, 9.172026935201907e-033, -1.704924663761945};
//Point(p419 + 39) = {0.03138363829113829, 4.600194331487709e-033, -1.701233066506749};
//Spline(419) = {270, p419 + 1, p419 + 2, p419 + 3, p419 + 4, p419 + 5, p419 + 6, p419 + 7, p419 + 8, p419 + 9, p419 + 10, p419 + 11, p419 + 12, p419 + 13, p419 + 14, p419 + 15, p419 + 16, p419 + 17, p419 + 18, p419 + 19, p419 + 20, p419 + 21, p419 + 22, p419 + 23, p419 + 24, p419 + 25, p419 + 26, p419 + 27, p419 + 28, p419 + 29, p419 + 30, p419 + 31, p419 + 32, p419 + 33, p419 + 34, p419 + 35, p419 + 36, p419 + 37, p419 + 38, p419 + 39, 269};
//p420 = newp;
//Point(p420 + 1) = {-1.76465197344646e-016, -2.58661597166992e-047, -2.1};
//Circle(420) = {267, p420 + 1, 271};
//p421 = newp;
//Point(p421 + 1) = {1.76465197344646e-016, 2.58661597166992e-047, -2.1};
//Circle(421) = {271, p421 + 1, 264};
//p422 = newp;
//Point(p422 + 1) = {-1.76465197344646e-016, 0.05, -2.1};
//Circle(422) = {268, p422 + 1, 272};
//Line(423) = {272, 271};
//p424 = newp;
//Point(p424 + 1) = {1.76465197344646e-016, 0.05, -2.1};
//Circle(424) = {272, p424 + 1, 263};
//Line(425) = {273, 274};
// p426 = newp;
// Point(p426 + 1) = {1.51255883438268e-016, -3.35, -2.1};
// Circle(426) = {275, p426 + 1, 273};
// Line(427) = {276, 275};
// p428 = newp;
// Point(p428 + 1) = {1.62890951395058e-016, -3.3, -2.1};
// Circle(428) = {276, p428 + 1, 274};
// Line(429) = {277, 278};
// p430 = newp;
// Point(p430 + 1) = {-1.62890951395058e-016, -3.3, -2.1};
// Circle(430) = {277, p430 + 1, 276};
// p431 = newp;
// Point(p431 + 1) = {-3.02511766876536e-016, -3.35, -2.1};
// Circle(431) = {278, p431 + 1, 275};
// p432 = newp;
// Point(p432 + 1) = {-3.02511766876536e-016, -3.35, -2.1};
// Circle(432) = {279, p432 + 1, 278};
// p433 = newp;
// Point(p433 + 1) = {1.51255883438268e-016, -3.35, -2.1};
// Circle(433) = {273, p433 + 1, 279};
// Line(434) = {280, 279};
// p435 = newp;
// Point(p435 + 1) = {-1.62890951395058e-016, -3.3, -2.1};
// Circle(435) = {280, p435 + 1, 277};
// p436 = newp;
// Point(p436 + 1) = {1.62890951395058e-016, -3.3, -2.1};
// Circle(436) = {274, p436 + 1, 280};
//Line(437) = {281, 282};
//p438 = newp;
//Point(p438 + 1) = {1.98523347012727e-016, -0.4, 2.1};
//Circle(438) = {283, p438 + 1, 281};
//Line(439) = {284, 283};
//p440 = newp;
//Point(p440 + 1) = {1.98523347012727e-016, 2.90994296812866e-047, 2.1};
//Circle(440) = {284, p440 + 1, 282};
//Line(441) = {285, 286};
//p442 = newp;
//Point(p442 + 1) = {-1.32348898008484e-016, -1.93996197875244e-047, 2.1};
//Circle(442) = {285, p442 + 1, 284};
//p443 = newp;
//Point(p443 + 1) = {-1.32348898008484e-016, -0.4, 2.1};
//Circle(443) = {286, p443 + 1, 283};
//p444 = newp;
//Point(p444 + 1) = {-1.32348898008484e-016, -0.4, 2.1};
//Circle(444) = {287, p444 + 1, 286};
//p445 = newp;
//Point(p445 + 1) = {1.98523347012727e-016, -0.4, 2.1};
//Circle(445) = {281, p445 + 1, 287};
//Line(446) = {288, 287};
//p447 = newp;
//Point(p447 + 1) = {-1.32348898008484e-016, -1.93996197875244e-047, 2.1};
//Circle(447) = {288, p447 + 1, 285};
//p448 = newp;
//Point(p448 + 1) = {1.98523347012727e-016, 2.90994296812866e-047, 2.1};
//Circle(448) = {282, p448 + 1, 288};
//Line(449) = {289, 290};
//p450 = newp;
//Point(p450 + 1) = {1.76465197344646e-016, 0.05, 2.1};
//Circle(450) = {289, p450 + 1, 291};
//Line(451) = {291, 292};
//p452 = newp;
//Point(p452 + 1) = {1.76465197344646e-016, 2.58661597166992e-047, 2.1};
//Circle(452) = {290, p452 + 1, 292};
//Line(453) = {293, 294};
//p454 = newp;
//Point(p454 + 1) = {-1.76465197344646e-016, -2.58661597166992e-047, 2.1};
//Circle(454) = {292, p454 + 1, 293};
//p455 = newp;
//Point(p455 + 1) = {-1.76465197344646e-016, 0.05, 2.1};
//Circle(455) = {291, p455 + 1, 294};
//p456 = newp;
//Point(p456 + 1) = {1.76465197344646e-016, 0.05, 2.1};
//Circle(456) = {295, p456 + 1, 289};
//p457 = newp;
//Point(p457 + 1) = {-1.76465197344646e-016, 0.05, 2.1};
//Circle(457) = {294, p457 + 1, 295};
//Line(458) = {295, 296};
//p459 = newp;
//Point(p459 + 1) = {-1.76465197344646e-016, -2.58661597166992e-047, 2.1};
//Circle(459) = {293, p459 + 1, 296};
//p460 = newp;
//Point(p460 + 1) = {1.76465197344646e-016, 2.58661597166992e-047, 2.1};
//Circle(460) = {296, p460 + 1, 290};
//p461 = newp;
//Point(p461 + 1) = {-0.03138363829113798, -4.600194331487664e-033, 2.498766933493251};
//Point(p461 + 2) = {-0.06257378601609237, -9.172026935201862e-033, 2.495075336238055};
//Point(p461 + 3) = {-0.09337814554236218, -1.368731094285208e-032, 2.488947968159071};
//Point(p461 + 4) = {-0.123606797749979, -1.811820812704686e-032, 2.480422606518061};
//Point(p461 + 5) = {-0.153073372946036, -2.243740053322282e-032, 2.469551813004515};
//Point(p461 + 6) = {-0.1815961998958187, -2.661825890391866e-032, 2.456402609675347};
//Point(p461 + 7) = {-0.2089994258863796, -3.063500685700254e-032, 2.441056065741637};
//Point(p461 + 8) = {-0.2351141009169893, -3.446287980563947e-032, 2.423606797749979};
//Point(p461 + 9) = {-0.2597792193320735, -3.807827764020418e-032, 2.404162386240013};
//Point(p461 + 10) = {-0.282842712474619, -4.14589102308048e-032, 2.382842712474619};
//Point(p461 + 11) = {-0.3041623862400125, -4.458393485334588e-032, 2.359779219332073};
//Point(p461 + 12) = {-0.3236067977499791, -4.743408469185329e-032, 2.335114100916989};
//Point(p461 + 13) = {-0.3410560657416369, -4.999178762480163e-032, 2.30899942588638};
//Point(p461 + 14) = {-0.3564026096753472, -5.224127456308678e-032, 2.281596199895819};
//Point(p461 + 15) = {-0.3695518130045148, -5.416867667170387e-032, 2.253073372946036};
//Point(p461 + 16) = {-0.3804226065180615, -5.576211087572703e-032, 2.223606797749979};
//Point(p461 + 17) = {-0.3889479681590707, -5.701175312341785e-032, 2.193378145542362};
//Point(p461 + 18) = {-0.3950753362380552, -5.790989895477107e-032, 2.162573786016093};
//Point(p461 + 19) = {-0.3987669334932513, -5.84510110020726e-032, 2.131383638291138};
//Point(p461 + 20) = {-0.4000000000000001, -5.863175312961282e-032, 2.1};
//Point(p461 + 21) = {-0.3987669334932513, -5.84510110020726e-032, 2.068616361708862};
//Point(p461 + 22) = {-0.3950753362380552, -5.790989895477105e-032, 2.037426213983908};
//Point(p461 + 23) = {-0.3889479681590708, -5.701175312341786e-032, 2.006621854457638};
//Point(p461 + 24) = {-0.3804226065180616, -5.576211087572706e-032, 1.976393202250021};
//Point(p461 + 25) = {-0.3695518130045149, -5.416867667170389e-032, 1.946926627053964};
//Point(p461 + 26) = {-0.3564026096753474, -5.22412745630868e-032, 1.918403800104181};
//Point(p461 + 27) = {-0.3410560657416371, -4.999178762480166e-032, 1.891000574113621};
//Point(p461 + 28) = {-0.3236067977499792, -4.743408469185331e-032, 1.864885899083011};
//Point(p461 + 29) = {-0.3041623862400127, -4.45839348533459e-032, 1.840220780667927};
//Point(p461 + 30) = {-0.2828427124746193, -4.145891023080484e-032, 1.817157287525381};
//Point(p461 + 31) = {-0.2597792193320738, -3.807827764020422e-032, 1.795837613759988};
//Point(p461 + 32) = {-0.2351141009169896, -3.446287980563951e-032, 1.776393202250021};
//Point(p461 + 33) = {-0.2089994258863798, -3.063500685700257e-032, 1.758943934258363};
//Point(p461 + 34) = {-0.181596199895819, -2.66182589039187e-032, 1.743597390324653};
//Point(p461 + 35) = {-0.1530733729460362, -2.243740053322287e-032, 1.730448186995485};
//Point(p461 + 36) = {-0.1236067977499793, -1.811820812704691e-032, 1.719577393481939};
//Point(p461 + 37) = {-0.09337814554236248, -1.368731094285213e-032, 1.711052031840929};
//Point(p461 + 38) = {-0.06257378601609266, -9.172026935201907e-033, 1.704924663761945};
//Point(p461 + 39) = {-0.03138363829113829, -4.600194331487709e-033, 1.701233066506749};
//Spline(461) = {297, p461 + 1, p461 + 2, p461 + 3, p461 + 4, p461 + 5, p461 + 6, p461 + 7, p461 + 8, p461 + 9, p461 + 10, p461 + 11, p461 + 12, p461 + 13, p461 + 14, p461 + 15, p461 + 16, p461 + 17, p461 + 18, p461 + 19, p461 + 20, p461 + 21, p461 + 22, p461 + 23, p461 + 24, p461 + 25, p461 + 26, p461 + 27, p461 + 28, p461 + 29, p461 + 30, p461 + 31, p461 + 32, p461 + 33, p461 + 34, p461 + 35, p461 + 36, p461 + 37, p461 + 38, p461 + 39, 298};
//p462 = newp;
//Point(p462 + 1) = {0.03138363829113798, 4.600194331487664e-033, 1.701233066506749};
//Point(p462 + 2) = {0.06257378601609236, 9.172026935201862e-033, 1.704924663761945};
//Point(p462 + 3) = {0.09337814554236216, 1.368731094285208e-032, 1.711052031840929};
//Point(p462 + 4) = {0.123606797749979, 1.811820812704687e-032, 1.719577393481939};
//Point(p462 + 5) = {0.1530733729460359, 2.243740053322283e-032, 1.730448186995485};
//Point(p462 + 6) = {0.1815961998958187, 2.661825890391865e-032, 1.743597390324653};
//Point(p462 + 7) = {0.2089994258863796, 3.063500685700253e-032, 1.758943934258363};
//Point(p462 + 8) = {0.2351141009169893, 3.446287980563947e-032, 1.776393202250021};
//Point(p462 + 9) = {0.2597792193320735, 3.807827764020418e-032, 1.795837613759988};
//Point(p462 + 10) = {0.2828427124746191, 4.14589102308048e-032, 1.817157287525381};
//Point(p462 + 11) = {0.3041623862400126, 4.458393485334588e-032, 1.840220780667926};
//Point(p462 + 12) = {0.3236067977499791, 4.743408469185329e-032, 1.864885899083011};
//Point(p462 + 13) = {0.341056065741637, 4.999178762480164e-032, 1.89100057411362};
//Point(p462 + 14) = {0.3564026096753473, 5.224127456308679e-032, 1.918403800104181};
//Point(p462 + 15) = {0.3695518130045149, 5.416867667170388e-032, 1.946926627053964};
//Point(p462 + 16) = {0.3804226065180616, 5.576211087572704e-032, 1.976393202250021};
//Point(p462 + 17) = {0.3889479681590708, 5.701175312341785e-032, 2.006621854457638};
//Point(p462 + 18) = {0.3950753362380553, 5.790989895477108e-032, 2.037426213983907};
//Point(p462 + 19) = {0.3987669334932514, 5.845101100207261e-032, 2.068616361708862};
//Point(p462 + 20) = {0.4000000000000002, 5.863175312961283e-032, 2.1};
//Point(p462 + 21) = {0.3987669334932514, 5.845101100207261e-032, 2.131383638291138};
//Point(p462 + 22) = {0.3950753362380554, 5.790989895477107e-032, 2.162573786016092};
//Point(p462 + 23) = {0.388947968159071, 5.701175312341788e-032, 2.193378145542362};
//Point(p462 + 24) = {0.3804226065180618, 5.576211087572707e-032, 2.223606797749979};
//Point(p462 + 25) = {0.369551813004515, 5.41686766717039e-032, 2.253073372946036};
//Point(p462 + 26) = {0.3564026096753475, 5.224127456308681e-032, 2.281596199895819};
//Point(p462 + 27) = {0.3410560657416373, 4.999178762480167e-032, 2.30899942588638};
//Point(p462 + 28) = {0.3236067977499794, 4.743408469185332e-032, 2.335114100916989};
//Point(p462 + 29) = {0.3041623862400128, 4.458393485334591e-032, 2.359779219332073};
//Point(p462 + 30) = {0.2828427124746195, 4.145891023080485e-032, 2.382842712474619};
//Point(p462 + 31) = {0.2597792193320739, 3.807827764020423e-032, 2.404162386240012};
//Point(p462 + 32) = {0.2351141009169897, 3.446287980563952e-032, 2.423606797749979};
//Point(p462 + 33) = {0.2089994258863799, 3.063500685700259e-032, 2.441056065741637};
//Point(p462 + 34) = {0.1815961998958191, 2.661825890391872e-032, 2.456402609675347};
//Point(p462 + 35) = {0.1530733729460363, 2.243740053322288e-032, 2.469551813004515};
//Point(p462 + 36) = {0.1236067977499794, 1.811820812704693e-032, 2.480422606518061};
//Point(p462 + 37) = {0.09337814554236261, 1.368731094285215e-032, 2.488947968159071};
//Point(p462 + 38) = {0.06257378601609279, 9.172026935201926e-033, 2.495075336238055};
//Point(p462 + 39) = {0.03138363829113843, 4.600194331487729e-033, 2.498766933493251};
//Spline(462) = {298, p462 + 1, p462 + 2, p462 + 3, p462 + 4, p462 + 5, p462 + 6, p462 + 7, p462 + 8, p462 + 9, p462 + 10, p462 + 11, p462 + 12, p462 + 13, p462 + 14, p462 + 15, p462 + 16, p462 + 17, p462 + 18, p462 + 19, p462 + 20, p462 + 21, p462 + 22, p462 + 23, p462 + 24, p462 + 25, p462 + 26, p462 + 27, p462 + 28, p462 + 29, p462 + 30, p462 + 31, p462 + 32, p462 + 33, p462 + 34, p462 + 35, p462 + 36, p462 + 37, p462 + 38, p462 + 39, 297};
// Line(463) = {299, 300};
// p464 = newp;
// Point(p464 + 1) = {3.02511766876536e-016, -3.35, 2.1};
// Circle(464) = {301, p464 + 1, 299};
// Line(465) = {302, 301};
// p466 = newp;
// Point(p466 + 1) = {1.62890951395058e-016, -3.3, 2.1};
// Circle(466) = {302, p466 + 1, 300};
// Line(467) = {303, 304};
// p468 = newp;
// Point(p468 + 1) = {-1.62890951395058e-016, -3.3, 2.1};
// Circle(468) = {303, p468 + 1, 302};
// p469 = newp;
// Point(p469 + 1) = {-1.51255883438268e-016, -3.35, 2.1};
// Circle(469) = {304, p469 + 1, 301};
// p470 = newp;
// Point(p470 + 1) = {-1.51255883438268e-016, -3.35, 2.1};
// Circle(470) = {305, p470 + 1, 304};
// p471 = newp;
// Point(p471 + 1) = {3.02511766876536e-016, -3.35, 2.1};
// Circle(471) = {299, p471 + 1, 305};
// Line(472) = {306, 305};
// p473 = newp;
// Point(p473 + 1) = {-1.62890951395058e-016, -3.3, 2.1};
// Circle(473) = {306, p473 + 1, 303};
// p474 = newp;
// Point(p474 + 1) = {1.62890951395058e-016, -3.3, 2.1};
// Circle(474) = {300, p474 + 1, 306};
Line(475) = {307, 308};
p476 = newp;
Point(p476 + 1) = {2.5892455072865e-016, -3.55, 2.1};
Circle(476) = {309, p476 + 1, 307};
Line(477) = {310, 309};
p478 = newp;
Point(p478 + 1) = {4.2351647362715e-016, -3.35, 2.1};
Circle(478) = {310, p478 + 1, 308};
Line(479) = {311, 312};
p480 = newp;
Point(p480 + 1) = {-6.35274710440725e-016, -3.35, 2.1};
Circle(480) = {311, p480 + 1, 310};
p481 = newp;
Point(p481 + 1) = {-5.8810839652565e-016, -3.55, 2.1};
Circle(481) = {312, p481 + 1, 309};
p482 = newp;
Point(p482 + 1) = {-5.8810839652565e-016, -3.55, 2.1};
Circle(482) = {313, p482 + 1, 312};
p483 = newp;
Point(p483 + 1) = {2.5892455072865e-016, -3.55, 2.1};
Circle(483) = {307, p483 + 1, 313};
Line(484) = {314, 313};
p485 = newp;
Point(p485 + 1) = {-6.35274710440725e-016, -3.35, 2.1};
Circle(485) = {314, p485 + 1, 311};
p486 = newp;
Point(p486 + 1) = {4.2351647362715e-016, -3.35, 2.1};
Circle(486) = {308, p486 + 1, 314};
//p487 = newp;
//Point(p487 + 1) = {-0.05492136700949145, -3.35, 2.79784213361319};
//Point(p487 + 2) = {-0.1095041255281616, -3.35, 2.791381838416596};
//Point(p487 + 3) = {-0.1634117546991338, -3.35, 2.780658944278374};
//Point(p487 + 4) = {-0.2163118960624632, -3.35, 2.765739561406607};
//Point(p487 + 5) = {-0.2678784026555628, -3.35, 2.746715672757901};
//Point(p487 + 6) = {-0.3177933498176828, -3.35, 2.723704566931858};
//Point(p487 + 7) = {-0.3657489953011642, -3.35, 2.696848115047865};
//Point(p487 + 8) = {-0.4114496766047313, -3.35, 2.666311896062463};
//Point(p487 + 9) = {-0.4546136338311286, -3.35, 2.632284175920022};
//Point(p487 + 10) = {-0.4949747468305832, -3.35, 2.594974746830584};
//Point(p487 + 11) = {-0.5322841759200216, -3.35, 2.554613633831129};
//Point(p487 + 12) = {-0.5663118960624631, -3.35, 2.511449676604731};
//Point(p487 + 13) = {-0.5968481150478645, -3.35, 2.465748995301165};
//Point(p487 + 14) = {-0.6237045669318574, -3.35, 2.417793349817683};
//Point(p487 + 15) = {-0.6467156727579007, -3.35, 2.367878402655563};
//Point(p487 + 16) = {-0.6657395614066075, -3.35, 2.316311896062464};
//Point(p487 + 17) = {-0.6806589442783737, -3.35, 2.263411754699134};
//Point(p487 + 18) = {-0.6913818384165965, -3.35, 2.209504125528162};
//Point(p487 + 19) = {-0.6978421336131897, -3.35, 2.154921367009492};
//Point(p487 + 20) = {-0.7000000000000001, -3.35, 2.1};
//Point(p487 + 21) = {-0.6978421336131897, -3.35, 2.045078632990509};
//Point(p487 + 22) = {-0.6913818384165964, -3.35, 1.990495874471839};
//Point(p487 + 23) = {-0.6806589442783737, -3.35, 1.936588245300867};
//Point(p487 + 24) = {-0.6657395614066076, -3.35, 1.883688103937537};
//Point(p487 + 25) = {-0.6467156727579009, -3.35, 1.832121597344437};
//Point(p487 + 26) = {-0.6237045669318577, -3.35, 1.782206650182317};
//Point(p487 + 27) = {-0.5968481150478648, -3.35, 1.734251004698836};
//Point(p487 + 28) = {-0.5663118960624633, -3.35, 1.688550323395269};
//Point(p487 + 29) = {-0.5322841759200219, -3.35, 1.645386366168872};
//Point(p487 + 30) = {-0.4949747468305836, -3.35, 1.605025253169417};
//Point(p487 + 31) = {-0.4546136338311289, -3.35, 1.567715824079979};
//Point(p487 + 32) = {-0.4114496766047315, -3.35, 1.533688103937537};
//Point(p487 + 33) = {-0.3657489953011645, -3.35, 1.503151884952136};
//Point(p487 + 34) = {-0.317793349817683, -3.35, 1.476295433068143};
//Point(p487 + 35) = {-0.2678784026555632, -3.35, 1.4532843272421};
//Point(p487 + 36) = {-0.2163118960624635, -3.35, 1.434260438593393};
//Point(p487 + 37) = {-0.1634117546991341, -3.35, 1.419341055721627};
//Point(p487 + 38) = {-0.109504125528162, -3.35, 1.408618161583404};
//Point(p487 + 39) = {-0.05492136700949185, -3.35, 1.402157866386811};
//Spline(487) = {315, p487 + 1, p487 + 2, p487 + 3, p487 + 4, p487 + 5, p487 + 6, p487 + 7, p487 + 8, p487 + 9, p487 + 10, p487 + 11, p487 + 12, p487 + 13, p487 + 14, p487 + 15, p487 + 16, p487 + 17, p487 + 18, p487 + 19, p487 + 20, p487 + 21, p487 + 22, p487 + 23, p487 + 24, p487 + 25, p487 + 26, p487 + 27, p487 + 28, p487 + 29, p487 + 30, p487 + 31, p487 + 32, p487 + 33, p487 + 34, p487 + 35, p487 + 36, p487 + 37, p487 + 38, p487 + 39, 316};
//p488 = newp;
//Point(p488 + 1) = {0.05492136700949146, -3.35, 1.402157866386811};
//Point(p488 + 2) = {0.1095041255281616, -3.35, 1.408618161583404};
//Point(p488 + 3) = {0.1634117546991338, -3.35, 1.419341055721626};
//Point(p488 + 4) = {0.2163118960624632, -3.35, 1.434260438593393};
//Point(p488 + 5) = {0.2678784026555628, -3.35, 1.453284327242099};
//Point(p488 + 6) = {0.3177933498176827, -3.35, 1.476295433068143};
//Point(p488 + 7) = {0.3657489953011641, -3.35, 1.503151884952135};
//Point(p488 + 8) = {0.4114496766047313, -3.35, 1.533688103937537};
//Point(p488 + 9) = {0.4546136338311286, -3.35, 1.567715824079978};
//Point(p488 + 10) = {0.4949747468305832, -3.35, 1.605025253169416};
//Point(p488 + 11) = {0.5322841759200218, -3.35, 1.645386366168871};
//Point(p488 + 12) = {0.5663118960624632, -3.35, 1.688550323395269};
//Point(p488 + 13) = {0.5968481150478647, -3.35, 1.734251004698836};
//Point(p488 + 14) = {0.6237045669318576, -3.35, 1.782206650182317};
//Point(p488 + 15) = {0.6467156727579009, -3.35, 1.832121597344437};
//Point(p488 + 16) = {0.6657395614066076, -3.35, 1.883688103937537};
//Point(p488 + 17) = {0.6806589442783738, -3.35, 1.936588245300866};
//Point(p488 + 18) = {0.6913818384165967, -3.35, 1.990495874471838};
//Point(p488 + 19) = {0.6978421336131899, -3.35, 2.045078632990508};
//Point(p488 + 20) = {0.7000000000000003, -3.35, 2.1};
//Point(p488 + 21) = {0.6978421336131899, -3.35, 2.154921367009491};
//Point(p488 + 22) = {0.6913818384165966, -3.35, 2.209504125528162};
//Point(p488 + 23) = {0.680658944278374, -3.35, 2.263411754699133};
//Point(p488 + 24) = {0.6657395614066079, -3.35, 2.316311896062463};
//Point(p488 + 25) = {0.6467156727579011, -3.35, 2.367878402655562};
//Point(p488 + 26) = {0.6237045669318579, -3.35, 2.417793349817682};
//Point(p488 + 27) = {0.5968481150478651, -3.35, 2.465748995301164};
//Point(p488 + 28) = {0.5663118960624637, -3.35, 2.511449676604731};
//Point(p488 + 29) = {0.5322841759200222, -3.35, 2.554613633831128};
//Point(p488 + 30) = {0.4949747468305838, -3.35, 2.594974746830583};
//Point(p488 + 31) = {0.4546136338311291, -3.35, 2.632284175920022};
//Point(p488 + 32) = {0.4114496766047318, -3.35, 2.666311896062463};
//Point(p488 + 33) = {0.3657489953011648, -3.35, 2.696848115047865};
//Point(p488 + 34) = {0.3177933498176833, -3.35, 2.723704566931858};
//Point(p488 + 35) = {0.2678784026555635, -3.35, 2.746715672757901};
//Point(p488 + 36) = {0.2163118960624638, -3.35, 2.765739561406607};
//Point(p488 + 37) = {0.1634117546991345, -3.35, 2.780658944278374};
//Point(p488 + 38) = {0.1095041255281623, -3.35, 2.791381838416596};
//Point(p488 + 39) = {0.05492136700949215, -3.35, 2.79784213361319};
//Spline(488) = {316, p488 + 1, p488 + 2, p488 + 3, p488 + 4, p488 + 5, p488 + 6, p488 + 7, p488 + 8, p488 + 9, p488 + 10, p488 + 11, p488 + 12, p488 + 13, p488 + 14, p488 + 15, p488 + 16, p488 + 17, p488 + 18, p488 + 19, p488 + 20, p488 + 21, p488 + 22, p488 + 23, p488 + 24, p488 + 25, p488 + 26, p488 + 27, p488 + 28, p488 + 29, p488 + 30, p488 + 31, p488 + 32, p488 + 33, p488 + 34, p488 + 35, p488 + 36, p488 + 37, p488 + 38, p488 + 39, 315};
//Line Loop(1) = {1, 2, -3, 4};
//Surface(1) = {1};
//Line Loop(2) = {5, -6, 7, 8};
//Surface(2) = {2};
//Line Loop(3) = {9, -10, 11, 12};
//Surface(3) = {3};
//Line Loop(4) = {13, 14, 15, 16};
//Surface(4) = {4};
//Line Loop(5) = {14, 17, 18, 19};
//Plane Surface(5) = {5};
//Line Loop(6) = {20, -21, 22, -16};
//Surface(6) = {6};
//Line Loop(7) = {23, 25, -24, -17};
//Surface(7) = {7};
//Line Loop(8) = {26, 28, -27, -18};
//Surface(8) = {8};
//Line Loop(9) = {29, 19, 30, -31};
//Surface(9) = {9};
//Line Loop(10) = {32, -39, -38, -37, 36, -35, -34, -33, 25, 43, 28, 42, 31, 41, 21, 40};
//Plane Surface(10) = {10};
//Line Loop(11) = {44, -23, 15, 20, 40};
//Line Loop(12) = {45, -30, -13, -22, -41};
//Line Loop(13) = {46, -24, 26, -43};
//Surface(13) = {13};
//Line Loop(14) = {47, -42, -27, -29};
//Surface(14) = {14};
//Line Loop(15) = {48, -50, -49, 32};
//Surface(15) = {15};
//Line Loop(16) = {33, 54, 53, -52, -51, -49};
//Plane Surface(16) = {16};
//Line Loop(17) = {55, -34, 54, -56};
//Surface(17) = {17};
//Line Loop(18) = {35, -60, -59, -58, 57, 55};
//Plane Surface(18) = {18};
//Line Loop(19) = {60, -36, 61, 62};
//Surface(19) = {19};
//Line Loop(20) = {37, 64, -63, -61};
//Plane Surface(20) = {20};
//Line Loop(21) = {38, 66, -65, -64};
//Surface(21) = {21};
//Line Loop(22) = {39, 48, -67, -66};
//Plane Surface(22) = {22};
//Line Loop(23) = {50, -67, -65, -63, 62, -59, 68, -69, -70, -71, -72, -51, 73, -79, 78, -77, 76, -75, 10, -74, 80, -86, 85, -84, 6, -83, 82, -81};
//Plane Surface(23) = {23};
//Line Loop(24) = {52, 87, 88, -72};
//Surface(24) = {24};
//Line Loop(25) = {87, 89, 90, 91, -92, 57, 56, 53, 93, 100, 99, 98, 97, 96, 95, 94};
//Plane Surface(25) = {25};
//Line Loop(26) = {101, -68, -58, 92};
//Surface(26) = {26};
//Line Loop(27) = {91, 101, -69, -102};
//Plane Surface(27) = {27};
//Line Loop(28) = {90, 102, -70, -103};
//Surface(28) = {28};
//Line Loop(29) = {89, 103, -71, -88};
//Plane Surface(29) = {29};
//Line Loop(30) = {104, 105, -106, -73};
//Surface(30) = {30};
//Line Loop(31) = {108, 104, 107, 9, -74};
//Line Loop(32) = {109, 110, 107, -12};
//Surface(32) = {32};
//Line Loop(33) = {111, -75, 11, 109, 112};
//Line Loop(34) = {113, 114, 112, -76};
//Surface(34) = {34};
//Line Loop(35) = {115, 113, 116, -77};
//Surface(35) = {35};
//Line Loop(36) = {117, 78, -116, -118};
//Surface(36) = {36};
//Line Loop(37) = {119, 106, 117, 79};
//Surface(37) = {37};
//Line Loop(38) = {120, 121, 122, -80};
//Surface(38) = {38};
//Line Loop(39) = {123, -81, 120, 124};
//Surface(39) = {39};
//Line Loop(40) = {125, 126, 124, -82};
//Surface(40) = {40};
//Line Loop(41) = {128, 125, 127, 5, -83};
//Line Loop(42) = {129, 130, 127, -8};
//Surface(42) = {42};
//Line Loop(43) = {131, -132, -129, -7, 84};
//Line Loop(44) = {133, 85, -132, -134};
//Surface(44) = {44};
//Line Loop(45) = {135, 86, -122, 133};
//Surface(45) = {45};
//Line Loop(46) = {136, 93, -138, -137};
//Surface(46) = {46};
//Line Loop(47) = {139, 94, -136, 140};
//Surface(47) = {47};
//Line Loop(48) = {141, 95, -140, -142};
//Surface(48) = {48};
//Line Loop(49) = {144, -141, -3, -143, 96};
//Line Loop(50) = {143, 4, -145, 97};
//Surface(50) = {50};
//Line Loop(51) = {146, -147, -1, -145, -98};
//Line Loop(52) = {148, 149, 147, -99};
//Surface(52) = {52};
//Line Loop(53) = {150, -100, -138, -148};
//Surface(53) = {53};
//Line Loop(54) = {114, 110, 105, 118};
//Plane Surface(54) = {54};
//Line Loop(55) = {121, 134, 130, 126};
//Plane Surface(55) = {55};
//Line Loop(56) = {137, 149, 2, 142};
//Plane Surface(56) = {56};
//Line Loop(57) = {151, -154, 153, 152};
//Surface(57) = {57};
//Line Loop(58) = {155, 157, -153, -156};
//Surface(58) = {58};
//Line Loop(59) = {158, 157, 152, 159};
//Plane Surface(59) = {59};
//Line Loop(60) = {155, -158, -160, 161};
//Surface(60) = {60};
//Line Loop(61) = {151, 162, 160, -159};
//Surface(61) = {61};
//Line Loop(62) = {161, 156, 154, 162, 163, 164};
//Plane Surface(62) = {62};
//Line Loop(63) = {163, 164};
//Plane Surface(63) = {63};
//Line Loop(64) = {165, -168, 167, 166};
//Plane Surface(64) = {64};
//Line Loop(65) = {169, 170, 171, 172, -173, 174, 175, 176, 177, -178, 179, 180, 181, 182, -183, 184, 185, 165};
//Plane Surface(65) = {65};
//Line Loop(66) = {166, -185, -187, -186};
//Surface(66) = {66};
//Line Loop(67) = {188, 189, 167, 186, 190, -191, -192, 193, 194, 195, 196, -197, 198, 199, -200, -201, 202, 203};
//Plane Surface(67) = {67};
//Line Loop(68) = {169, 204, 189, 168};
//Plane Surface(68) = {68};
//Line Loop(69) = {170, -205, 188, -204};
//Plane Surface(69) = {69};
//Line Loop(70) = {206, -171, -205, -203};
//Surface(70) = {70};
//Line Loop(71) = {172, 207, 202, 206};
//Plane Surface(71) = {71};
//Line Loop(72) = {173, 207, 201, 208};
//Plane Surface(72) = {72};
//Line Loop(73) = {174, -209, -200, 208};
//Plane Surface(73) = {73};
//Line Loop(74) = {175, -210, 199, 209};
//Plane Surface(74) = {74};
//Line Loop(75) = {211, -176, -210, -198};
//Surface(75) = {75};
//Line Loop(76) = {177, -214, -213, -212, -197, 211};
//Plane Surface(76) = {76};
//Line Loop(77) = {178, -214, -215, -216};
//Plane Surface(77) = {77};
//Line Loop(78) = {179, -219, 195, -218, -217, -216};
//Plane Surface(78) = {78};
//Line Loop(79) = {220, -180, -219, -194};
//Surface(79) = {79};
//Line Loop(80) = {181, 221, 193, 220};
//Plane Surface(80) = {80};
//Line Loop(81) = {182, 222, -192, -221};
//Plane Surface(81) = {81};
//Line Loop(82) = {183, 222, 191, 223};
//Plane Surface(82) = {82};
//Line Loop(83) = {184, -187, 190, 223};
//Plane Surface(83) = {83};
//Line Loop(84) = {218, 196, 212, -224};
//Plane Surface(84) = {84};
//Line Loop(85) = {217, 224, 213, -215};
//Surface(85) = {85};
//Line Loop(86) = {225, 228, -227, -226};
//Plane Surface(86) = {86};
//Line Loop(87) = {229, 230, 225, 231};
//Plane Surface(87) = {87};
//Line Loop(88) = {230, 226, -233, -232};
//Plane Surface(88) = {88};
//Line Loop(89) = {233, 227, 235, 234};
//Plane Surface(89) = {89};
//Line Loop(90) = {231, 236, -235, -228};
//Plane Surface(90) = {90};
//Line Loop(91) = {229, 232, -234, -236};
//Plane Surface(91) = {91};
//Line Loop(92) = {237, -240, -239, 238};
//Surface(92) = {92};
//Line Loop(93) = {241, 238, -242, 243};
//Surface(93) = {93};
//Line Loop(94) = {244, -247, -246, 245};
//Surface(94) = {94};
//Line Loop(95) = {248, 245, -249, 250};
//Surface(95) = {95};
//Line Loop(96) = {251, 252, 253, 249, 244, 254};
//Plane Surface(96) = {96};
//Line Loop(97) = {255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 280, 279, 278, 251, 252};
//Plane Surface(97) = {97};
//Line Loop(98) = {253, 250, -282, 281};
//Surface(98) = {98};
//Line Loop(99) = {283, 281, -254, -247};
//Surface(99) = {99};
//Line Loop(100) = {255, 286, -285, -284};
//Surface(100) = {100};
//Line Loop(101) = {287, 289, -256, -288};
//Surface(101) = {101};
//Line Loop(102) = {257, 290, -291, 289};
//Surface(102) = {102};
//Line Loop(103) = {258, 294, -293, -292};
//Surface(103) = {103};
//Line Loop(104) = {295, -259, 294, 296};
//Surface(104) = {104};
//Line Loop(105) = {297, -298, 295, 260};
//Surface(105) = {105};
//Line Loop(106) = {261, 300, -299, -297};
//Surface(106) = {106};
//Line Loop(107) = {301, -303, -262, -302};
//Surface(107) = {107};
//Line Loop(108) = {263, 304, -305, -303};
//Surface(108) = {108};
//Line Loop(109) = {264, 308, -307, -306};
//Surface(109) = {109};
//Line Loop(110) = {309, -310, -308, 265};
//Surface(110) = {110};
//Line Loop(111) = {284, -311, -309, 266};
//Surface(111) = {111};
//Line Loop(112) = {267, 268, 269, 270};
//Plane Surface(112) = {112};
//Line Loop(113) = {271, 272, 273, 274};
//Plane Surface(113) = {113};
//Line Loop(114) = {275, 276, 312, 242, 237, 313};
//Plane Surface(114) = {114};
//Line Loop(115) = {277, 314, -315, -316};
//Plane Surface(115) = {115};
//Line Loop(116) = {278, 316, -317, -318};
//Plane Surface(116) = {116};
//Line Loop(117) = {279, 318, -319, -320};
//Plane Surface(117) = {117};
//Line Loop(118) = {280, 320, -321, -314};
//Plane Surface(118) = {118};
//Line Loop(119) = {322, 323, 282, 248, 246, 283};
//Plane Surface(119) = {119};
//Line Loop(120) = {324, 293, 296, 298, 299, 331, 330, 329, 328, 307, 310, 311, 285, 327, 326, 325, 322, 323, 321, 319, 317, 315, 332, 333};
//Plane Surface(120) = {120};
//Line Loop(121) = {327, -334, -335, -336, 337, 288, 286};
//Plane Surface(121) = {121};
//Line Loop(122) = {338, 337, 287, 339};
//Surface(122) = {122};
//Line Loop(123) = {340, -291, 339, -341};
//Surface(123) = {123};
//Line Loop(124) = {324, -292, 290, -340, -342, 343, -344};
//Plane Surface(124) = {124};
//Line Loop(125) = {331, -345, -346, -347, 348, 302, 300};
//Plane Surface(125) = {125};
//Line Loop(126) = {349, -301, -348, -350};
//Surface(126) = {126};
//Line Loop(127) = {305, -351, 352, 349};
//Surface(127) = {127};
//Line Loop(128) = {328, -306, 304, -351, -353, 354, -355};
//Plane Surface(128) = {128};
//Line Loop(129) = {312, 243, -357, 356};
//Surface(129) = {129};
//Line Loop(130) = {358, 356, -313, -240};
//Surface(130) = {130};
//Line Loop(131) = {359, 360, -344, -325};
//Surface(131) = {131};
//Line Loop(132) = {359, -361, 334, 326};
//Surface(132) = {132};
//Line Loop(133) = {362, 329, 355, -363};
//Surface(133) = {133};
//Line Loop(134) = {362, -330, -345, 364};
//Surface(134) = {134};
//Line Loop(135) = {332, 333, 357, 241, 239, 358};
//Plane Surface(135) = {135};
//Line Loop(136) = {365, -361, -335, 366};
//Surface(136) = {136};
//Line Loop(137) = {338, 336, 366, 367, 342, 341};
//Plane Surface(137) = {137};
//Line Loop(138) = {360, -343, -367, 365};
//Surface(138) = {138};
//Line Loop(139) = {364, 368, -369, 346};
//Surface(139) = {139};
//Line Loop(140) = {352, 350, 347, 369, 370, 353};
//Plane Surface(140) = {140};
//Line Loop(141) = {368, 370, 354, -363};
//Surface(141) = {141};
//Line Loop(142) = {371, 374, -373, -372};
//Surface(142) = {142};
//Line Loop(143) = {375, -377, 373, 376};
//Surface(143) = {143};
//Line Loop(144) = {376, 378, 379, 374};
//Plane Surface(144) = {144};
//Line Loop(145) = {375, 380, 381, -378};
//Surface(145) = {145};
//Line Loop(146) = {371, -379, -381, 382};
//Surface(146) = {146};
//Line Loop(147) = {377, 380, 382, 372, 383, 384};
//Plane Surface(147) = {147};
//Line Loop(148) = {383, 384};
//Plane Surface(148) = {148};
//Line Loop(149) = {385, -388, 387, 386};
//Surface(149) = {149};
//Line Loop(150) = {389, 391, -387, -390};
//Surface(150) = {150};
//Line Loop(151) = {392, 393};
//Plane Surface(151) = {151};
//Line Loop(152) = {394, 390, 388, 395, 392, 393};
//Plane Surface(152) = {152};
//Line Loop(153) = {389, -396, -397, 394};
//Surface(153) = {153};
//Line Loop(154) = {385, 395, 397, -398};
//Surface(154) = {154};
//Line Loop(155) = {396, 391, 386, 398};
//Plane Surface(155) = {155};
//Line Loop(156) = {399, -402, 401, 400};
//Surface(156) = {156};
//Line Loop(157) = {403, 405, -401, -404};
//Surface(157) = {157};
//Line Loop(158) = {406, 405, 400, 407};
//Plane Surface(158) = {158};
//Line Loop(159) = {403, -406, -408, 409};
//Surface(159) = {159};
//Line Loop(160) = {399, 410, 408, -407};
//Surface(160) = {160};
//Line Loop(161) = {409, 404, 402, 410};
//Plane Surface(161) = {161};
//Line Loop(162) = {411, 414, -413, -412};
//Surface(162) = {162};
//Line Loop(163) = {415, -417, 413, 416};
//Surface(163) = {163};
//Line Loop(164) = {418, 419};
//Plane Surface(164) = {164};
//Line Loop(165) = {416, 420, 421, 414, 418, 419};
//Plane Surface(165) = {165};
//Line Loop(166) = {415, 422, 423, -420};
//Surface(166) = {166};
//Line Loop(167) = {411, -421, -423, 424};
//Surface(167) = {167};
//Line Loop(168) = {417, 422, 424, 412};
//Plane Surface(168) = {168};
//Line Loop(169) = {425, -428, 427, 426};
//Surface(169) = {169};
//Line Loop(170) = {429, 431, -427, -430};
//Surface(170) = {170};
//Line Loop(171) = {432, 431, 426, 433};
//Plane Surface(171) = {171};
//Line Loop(172) = {429, -432, -434, 435};
//Surface(172) = {172};
//Line Loop(173) = {425, 436, 434, -433};
//Surface(173) = {173};
//Line Loop(174) = {435, 430, 428, 436};
//Plane Surface(174) = {174};
//Line Loop(175) = {437, -440, 439, 438};
//Surface(175) = {175};
//Line Loop(176) = {441, 443, -439, -442};
//Surface(176) = {176};
//Line Loop(177) = {444, 443, 438, 445};
//Plane Surface(177) = {177};
//Line Loop(178) = {441, -444, -446, 447};
//Surface(178) = {178};
//Line Loop(179) = {437, 448, 446, -445};
//Surface(179) = {179};
//Line Loop(180) = {447, 442, 440, 448};
//Plane Surface(180) = {180};
//Line Loop(181) = {449, 452, -451, -450};
//Surface(181) = {181};
//Line Loop(182) = {453, -455, 451, 454};
//Surface(182) = {182};
//Line Loop(183) = {455, 457, 456, 450};
//Plane Surface(183) = {183};
//Line Loop(184) = {453, 457, 458, -459};
//Surface(184) = {184};
//Line Loop(185) = {449, -460, -458, 456};
//Surface(185) = {185};
//Line Loop(186) = {454, 459, 460, 452, 461, 462};
//Plane Surface(186) = {186};
//Line Loop(187) = {461, 462};
//Plane Surface(187) = {187};
//Line Loop(188) = {463, -466, 465, 464};
//Surface(188) = {188};
//Line Loop(189) = {467, 469, -465, -468};
//Surface(189) = {189};
//Line Loop(190) = {470, 469, 464, 471};
//Plane Surface(190) = {190};
//Line Loop(191) = {467, -470, -472, 473};
//Surface(191) = {191};
//Line Loop(192) = {463, 474, 472, -471};
//Surface(192) = {192};
//Line Loop(193) = {473, 468, 466, 474};
//Plane Surface(193) = {193};
//Line Loop(194) = {475, -478, 477, 476};
//Surface(194) = {194};
//Line Loop(195) = {479, 481, -477, -480};
//Surface(195) = {195};
//Line Loop(196) = {482, 481, 476, 483};
//Plane Surface(196) = {196};
//Line Loop(197) = {479, -482, -484, 485};
//Surface(197) = {197};
//Line Loop(198) = {475, 486, 484, -483};
//Surface(198) = {198};
//Line Loop(199) = {485, 480, 478, 486, 487, 488};
//Plane Surface(199) = {199};
//Line Loop(200) = {487, 488};
//Plane Surface(200) = {200};
//Surface Loop(1) = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56};
//Volume(1) = {1};
//Surface Loop(2) = {57, 58, 59, 60, 61, 62, 63};
//Volume(2) = {2};
//Surface Loop(3) = {64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85};
//Volume(3) = {3};
//Surface Loop(4) = {86, 87, 88, 89, 90, 91};
//Volume(4) = {4};
//Surface Loop(5) = {92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141};
//Volume(5) = {5};
//Surface Loop(6) = {142, 143, 144, 145, 146, 147, 148};
//Volume(6) = {6};
//Surface Loop(7) = {149, 150, 151, 152, 153, 154, 155};
//Volume(7) = {7};
//Surface Loop(8) = {156, 157, 158, 159, 160, 161};
//Volume(8) = {8};
//Surface Loop(9) = {162, 163, 164, 165, 166, 167, 168};
//Volume(9) = {9};
//Surface Loop(10) = {169, 170, 171, 172, 173, 174};
//Volume(10) = {10};
//Surface Loop(11) = {175, 176, 177, 178, 179, 180};
//Volume(11) = {11};
//Surface Loop(12) = {181, 182, 183, 184, 185, 186, 187};
//Volume(12) = {12};
//Surface Loop(13) = {188, 189, 190, 191, 192, 193};
//Volume(13) = {13};
//Surface Loop(14) = {194, 195, 196, 197, 198, 199, 200};
//Volume(14) = {14};
//+
Line(487) = {130, 116};
//+
Line(488) = {101, 100};
//+
Line(489) = {95, 114};
//+
Line(490) = {97, 115};
//+
Curve Loop(1) = {65, 67, -50, 51, 72, 71, 70, 69, -68, 59, -62, 63};
//+
Plane Surface(1) = {1};
//+
Curve Loop(2) = {38, 39, -32, 33, 34, 35, -36, 37};
//+
Plane Surface(2) = {2};
//+
Curve Loop(3) = {90, 91, -92, 57, 56, 53, 87, 89};
//+
Plane Surface(3) = {3};
//+
Curve Loop(4) = {55, -34, 54, -56};
//+
Surface(4) = {4};
//+
Curve Loop(5) = {38, 66, -65, -64};
//+
Surface(5) = {5};
//+
Curve Loop(6) = {66, 67, -48, -39};
//+
Surface(6) = {6};
//+
Curve Loop(7) = {32, 48, -50, -49};
//+
Surface(7) = {7};
//+
Curve Loop(8) = {33, 54, 53, -52, -51, -49};
//+
Plane Surface(8) = {8};
//+
Curve Loop(9) = {87, 88, -72, 52};
//+
Surface(9) = {9};
//+
Curve Loop(10) = {89, 103, -71, -88};
//+
Surface(10) = {10};
//+
Curve Loop(11) = {90, 102, -70, -103};
//+
Surface(11) = {11};
//+
Curve Loop(12) = {91, 101, -69, -102};
//+
Surface(12) = {12};
//+
Curve Loop(13) = {92, 101, -68, -58};
//+
Surface(13) = {13};
//+
Curve Loop(14) = {57, 55, 35, -60, -59, -58};
//+
Plane Surface(14) = {14};
//+
Curve Loop(15) = {36, -60, -62, -61};
//+
Surface(15) = {15};
//+
Curve Loop(16) = {37, 64, -63, -61};
//+
Surface(16) = {16};
//+
Surface Loop(1) = {2, 5, 6, 1, 7, 8, 4, 14, 3, 11, 12, 13, 10, 9, 15, 16};
//xiantie
//+
Volume(1) = {1};
//+
Curve Loop(17) = {189, 228, -227, -226};
//+
Plane Surface(17) = {17};
//+
Curve Loop(18) = {204, 226, -233, -232};
//+
Plane Surface(18) = {18};
//+
Curve Loop(19) = {169, 232, -234, -236};
//+
Plane Surface(19) = {19};
//+
Curve Loop(20) = {168, 236, -235, -228};
//+
Plane Surface(20) = {20};
//+
Curve Loop(21) = {205, -170, 204, -188};
//+
Plane Surface(21) = {21};
//+
Curve Loop(22) = {487, 205, -488, -206};
//+
Plane Surface(22) = {22};
//+
Curve Loop(23) = {206, 172, 207, 202};
//+
Plane Surface(23) = {23};
//+
Curve Loop(24) = {201, 208, 173, 207};
//+
Plane Surface(24) = {24};
//+
Curve Loop(25) = {200, 209, -174, -208};
//+
Plane Surface(25) = {25};
//+
Curve Loop(26) = {199, 209, 175, -210};
//+
Plane Surface(26) = {26};
//+
Curve Loop(27) = {210, 176, -211, 198};
//+
Surface(27) = {27};
//+
Curve Loop(28) = {211, 177, -214, -213, -212, -197};
//+
Plane Surface(28) = {28};
//+
Curve Loop(29) = {224, 213, -215, 217};
//+
Surface(29) = {29};
//+
Curve Loop(30) = {218, -195, 219, -179, 216, 217};
//+
Plane Surface(30) = {30};
//+
Curve Loop(31) = {219, 180, -220, 194};
//+
Surface(31) = {31};
//+
Curve Loop(32) = {220, 181, 221, 193};
//+
Plane Surface(32) = {32};
//+
Curve Loop(33) = {221, 192, -222, -182};
//+
Plane Surface(33) = {33};
//+
Curve Loop(34) = {191, 223, 183, 222};
//+
Plane Surface(34) = {34};
//+
Curve Loop(35) = {187, -184, -223, -190};
//+
Plane Surface(35) = {35};
//+
Curve Loop(36) = {490, 187, -489, -166};
//+
Plane Surface(36) = {36};
//+
Curve Loop(37) = {167, 166, 165, -168};
//+
Plane Surface(37) = {37};
//+
Curve Loop(38) = {227, 235, 234, 233};
//+
Plane Surface(38) = {38};
//+
Curve Loop(39) = {200, -199, -198, 197, -196, -195, -194, -193, 192, 191, -190, -490, -167, -189, -188, -487, -202, 201};
//+
Plane Surface(39) = {39};
//+
Curve Loop(40) = {212, -224, 218, 196};
//+
Plane Surface(40) = {40};
//+
Curve Loop(41) = {214, -178, 216, 215};
//+
Plane Surface(41) = {41};
//+
Curve Loop(42) = {174, 175, 176, 177, -178, 179, 180, 181, 182, -183, 184, -489, 165, 169, 170, -488, 172, -173};
//+
Plane Surface(42) = {42};
//+
Surface Loop(2) = {33, 32, 31, 30, 40, 28, 27, 26, 39, 25, 42, 41, 29, 34, 35, 36, 37, 20, 19, 18, 21, 22, 23, 24, 17, 38};
//+
Volume(2) = {2};
//+
Curve Loop(43) = {293, 296, 298, 299, 331, 330, 329, 328, 307, 310, 311, 285, 327, 326, 325, 324};
//+
Plane Surface(43) = {38, 43};
//+
Curve Loop(44) = {258, 259, 260, 261, 262, 263, 264, 265, 266, 255, 256, 257};
//+
Curve Loop(45) = {204, 189, 168, 169};
//+
Curve Loop(46) = {380, 382, 372, 377};
//+
Curve Loop(47) = {388, 395, 394, 390};
//+
Plane Surface(44) = {24, 34, 44, 45, 46, 47};
//+
Curve Loop(48) = {258, 294, -293, -292};
//+
Surface(45) = {48};
//+
Curve Loop(49) = {292, -324, 344, -343, 342, 340, -290};
//+
Plane Surface(46) = {49};
//+
Curve Loop(50) = {367, 342, 341, 338, 336, 366};
//+
Plane Surface(47) = {50};
//+
Curve Loop(51) = {336, 335, 334, -327, -286, -288, -337};
//+
Plane Surface(48) = {51};
//+
Curve Loop(52) = {291, -290, -257, -289};
//+
Surface(49) = {52};
//+
Curve Loop(53) = {287, 289, -256, -288};
//+
Surface(50) = {53};
//+
Curve Loop(54) = {360, -344, -325, 359};
//+
Surface(51) = {54};
//+
Curve Loop(55) = {361, -359, -326, -334};
//+
Surface(52) = {55};
//+
Curve Loop(56) = {367, 343, -360, -365};
//+
Surface(53) = {56};
//+
Curve Loop(57) = {366, 365, -361, -335};
//+
Surface(54) = {57};
//+
Curve Loop(58) = {338, 337, 287, 339};
//+
Surface(55) = {58};
//+
Curve Loop(59) = {341, -339, 291, -340};
//+
Surface(56) = {59};
//+
Curve Loop(60) = {255, 286, -285, -284};
//+
Plane Surface(57) = {60};
//+
Curve Loop(61) = {266, 284, -311, -309};
//+
Surface(58) = {61};
//+
Curve Loop(62) = {265, 309, -310, -308};
//+
Surface(59) = {62};
//+
Curve Loop(63) = {264, 308, -307, -306};
//+
Surface(60) = {63};
//+
Curve Loop(64) = {306, -328, 355, -354, 353, 351, -304};
//+
Plane Surface(61) = {64};
//+
Curve Loop(65) = {353, 352, 350, 347, 369, 370};
//+
Plane Surface(62) = {65};
//+
Curve Loop(66) = {347, 346, 345, -331, -300, -302, -348};
//+
Plane Surface(63) = {66};
//+
Curve Loop(67) = {304, -305, -303, 263};
//+
Surface(64) = {67};
//+
Curve Loop(68) = {301, -303, -262, -302};
//+
Surface(65) = {68};
//+
Curve Loop(69) = {363, -355, -329, -362};
//+
Surface(66) = {69};
//+
Curve Loop(70) = {364, 362, -330, -345};
//+
Surface(67) = {70};
//+
Curve Loop(71) = {354, -363, 368, 370};
//+
Surface(68) = {71};
//+
Curve Loop(72) = {352, 349, 305, -351};
//+
Surface(69) = {72};
//+
Curve Loop(73) = {350, 348, 301, -349};
//+
Surface(70) = {73};
//+
Curve Loop(74) = {369, -368, -364, -346};
//+
Surface(71) = {74};
//+
Curve Loop(75) = {261, 300, -299, -297};
//+
Plane Surface(72) = {75};
//+
Curve Loop(76) = {260, 297, -298, 295};
//+
Surface(73) = {76};
//+
Curve Loop(77) = {259, -295, -296, -294};
//+
Surface(74) = {77};
//+
Surface(75) = {48};
//+
Curve Loop(78) = {377, -375, -376, -373};
//+
Surface(76) = {78};
//+
Curve Loop(79) = {374, -373, -372, 371};
//+
Surface(77) = {79};
//+
Curve Loop(80) = {381, 379, -371, -382};
//+
Surface(78) = {80};
//+
Curve Loop(81) = {378, -381, -380, -375};
//+
Surface(79) = {81};
//+
Curve Loop(82) = {480, 478, 486, 485};
//+
Curve Loop(83) = {378, 379, 374, 376};
//+
Plane Surface(80) = {82, 83};
//+
Curve Loop(84) = {482, 481, 476, 483};
//+
Plane Surface(81) = {84};
//+
Curve Loop(85) = {482, -479, -485, 484};
//+
Surface(82) = {85};
//+
Curve Loop(86) = {483, -484, -486, -475};
//+
Surface(83) = {86};
//+
Curve Loop(87) = {476, 475, -478, 477};
//+
Surface(84) = {87};
//+
Curve Loop(88) = {481, -477, -480, 479};
//+
Surface(85) = {88};
//+
Curve Loop(89) = {391, -387, -390, 389};
//+
Surface(86) = {89};
//+
Curve Loop(90) = {386, 385, -388, 387};
//+
Surface(87) = {90};
//+
Curve Loop(91) = {398, -397, -395, -385};
//+
Surface(88) = {91};
//+
Curve Loop(92) = {396, -389, -394, 397};
//+
Surface(89) = {92};
//+
Curve Loop(93) = {157, -153, -156, 155};
//+
Surface(90) = {93};
//+
Curve Loop(94) = {158, -155, -161, 160};
//+
Surface(91) = {94};
//+
Curve Loop(95) = {159, -160, -162, -151};
//+
Surface(92) = {95};
//+
Curve Loop(96) = {152, 151, -154, 153};
//+
Surface(93) = {96};
//+
Curve Loop(97) = {156, 154, 162, 161};
//+
Curve Loop(98) = {391, 386, 398, 396};
//+
Plane Surface(94) = {97, 98};
//+
Curve Loop(99) = {157, 152, 159, 158};
//+
Plane Surface(95) = {99};
//+
Surface Loop(3) = {53, 47, 46, 43, 51, 52, 54, 48, 57, 44, 49, 56, 55, 50, 58, 59, 60, 61, 66, 68, 71, 62, 69, 70, 63, 67, 72, 73, 74, 65, 64, 76, 79, 80, 85, 81, 82, 83, 84, 77, 78, 86, 94, 90, 95, 93, 92, 91, 89, 88, 87, 45, 24, 34, 17, 20, 19, 18};
//+
Volume(3) = {3};


cH = 2.5;
cW = 0.4;
cR = 1.05;
cdx1 = 0;
cdx2 = 0;
cdy1 = -1.8;
cdy2 = -1.8;
cdz1 = 2.1;
cdz2 = -2.1;
r1 = cR+cW/2;
r2 = cR-cW/2;

////coil+
pcenter = newp;
Point(pcenter+1) = {cdx1, cdy1-cH/2, cdz1};

Point(pcenter+2) = {cdx1-r1, cdy1-cH/2, cdz1,coilcl};
Point(pcenter+3) = {cdx1, cdy1-cH/2, cdz1+r1,coilcl};
Point(pcenter+4) = {cdx1+r1, cdy1-cH/2, cdz1,coilcl};
Point(pcenter+5) = {cdx1, cdy1-cH/2, cdz1-r1,coilcl};

Point(pcenter+6) = {cdx1-r2, cdy1-cH/2, cdz1,coilcl};
Point(pcenter+7) = {cdx1, cdy1-cH/2, cdz1+r2,coilcl};
Point(pcenter+8) = {cdx1+r2, cdy1-cH/2, cdz1,coilcl};
Point(pcenter+9) = {cdx1, cdy1-cH/2, cdz1-r2,coilcl};

c5 = newc;
Circle(c5+1) = {pcenter+2,pcenter+1,pcenter+3};
Circle(c5+2) = {pcenter+3,pcenter+1,pcenter+4};
Circle(c5+3) = {pcenter+4,pcenter+1,pcenter+5};
Circle(c5+4) = {pcenter+5,pcenter+1,pcenter+2};

Circle(c5+5) = {pcenter+6,pcenter+1,pcenter+7};
Circle(c5+6) = {pcenter+7,pcenter+1,pcenter+8};
Circle(c5+7) = {pcenter+8,pcenter+1,pcenter+9};
Circle(c5+8) = {pcenter+9,pcenter+1,pcenter+6};

l5 = newll;
Curve Loop(l5) = {c5+1,c5+2,c5+3,c5+4};
l6 = newll;
Curve Loop(l6) = {c5+5,c5+6,c5+7,c5+8};
s3 = news;
Plane Surface(s3) = {l5, l6};

Extrude {0, cH, 0} {Surface{s3}; }

////coil-
pcenter = newp;
Point(pcenter+1) = {cdx2, cdy2-cH/2, cdz2};

Point(pcenter+2) = {cdx2-r1, cdy2-cH/2, cdz2,coilcl};
Point(pcenter+3) = {cdx2, cdy2-cH/2, cdz2+r1,coilcl};
Point(pcenter+4) = {cdx2+r1, cdy2-cH/2, cdz2,coilcl};
Point(pcenter+5) = {cdx2, cdy2-cH/2, cdz2-r1,coilcl};

Point(pcenter+6) = {cdx2-r2, cdy2-cH/2, cdz2,coilcl};
Point(pcenter+7) = {cdx2, cdy2-cH/2, cdz2+r2,coilcl};
Point(pcenter+8) = {cdx2+r2, cdy2-cH/2, cdz2,coilcl};
Point(pcenter+9) = {cdx2, cdy2-cH/2, cdz2-r2,coilcl};

c5 = newc;
Circle(c5+1) = {pcenter+2,pcenter+1,pcenter+3};
Circle(c5+2) = {pcenter+3,pcenter+1,pcenter+4};
Circle(c5+3) = {pcenter+4,pcenter+1,pcenter+5};
Circle(c5+4) = {pcenter+5,pcenter+1,pcenter+2};

Circle(c5+5) = {pcenter+6,pcenter+1,pcenter+7};
Circle(c5+6) = {pcenter+7,pcenter+1,pcenter+8};
Circle(c5+7) = {pcenter+8,pcenter+1,pcenter+9};
Circle(c5+8) = {pcenter+9,pcenter+1,pcenter+6};

l5 = newll;
Curve Loop(l5) = {c5+1,c5+2,c5+3,c5+4};
l6 = newll;
Curve Loop(l6) = {c5+5,c5+6,c5+7,c5+8};
s3 = news;
Plane Surface(s3) = {l5, l6};

Extrude {0, cH, 0} {Surface{s3}; }


inf = 10;
//create air box around magnets
BoundingBox; // recompute model bounding box
cx = (General.MinX + General.MaxX) / 2;
cy = (General.MinY + General.MaxY) / 2;
cz = (General.MinZ + General.MaxZ) / 2;
lx = 2*inf + General.MaxX - General.MinX;
ly = 2*inf + General.MaxY - General.MinZ;
lz = 2*inf + General.MaxZ - General.MinZ;
p1 = newp; Point (p1) = {cx-lx/2, cy-ly/2, cz-lz/2, maxsize};
p2 = newp; Point (p2) = {cx+lx/2, cy-ly/2, cz-lz/2, maxsize};
l1 = newl; Line(l1) = {p1, p2};
e1[] = Extrude {0, ly, 0} { Line{l1}; };
e2[] = Extrude {0, 0, lz} { Surface{e1[1]}; };
Delete { Volume{e2[1]}; }//delete the box before create new one
ss[] = {e1[1],e2[0],e2[2],e2[3],e2[4],e2[5]};
sl1 = newsl; Surface Loop(sl1) = {ss[]};
vv[] = {sl1};

skin[] = CombinedBoundary{ Volume{1}; };
sl = newsl; Surface Loop(sl) = {skin[]};
vv[] += sl;
// skin[] = CombinedBoundary{ Volume{2}; };
// sl = newsl; Surface Loop(sl) = skin[];
// vv[] += sl;
// skin[] = CombinedBoundary{ Volume{3}; };
// sl = newsl; Surface Loop(sl) = skin[];
// vv[] += sl;
skin[] = CombinedBoundary{ Volume{4}; };
sl = newsl; Surface Loop(sl) = skin[];
vv[] += sl;
skin[] = CombinedBoundary{ Volume{5}; };
sl = newsl; Surface Loop(sl) = skin[];
vv[] += sl;
//pm and etie
//Surface Loop(2) = {33, 32, 31, 30, 40, 28, 27, 26, 39, 25, 42, 41, 29, 34, 35, 36, 37, 20, 19, 18, 21, 22, 23, 24, 17, 38};
//Surface Loop(3) = {53, 47, 46, 43, 51, 52, 54, 48, 57, 44, 49, 56, 55, 50, 58, 59, 60, 61, 66, 68, 71, 62, 69, 70, 63, 67, 72, 73, 74, 65, 64, 76, 79, 80, 85, 81, 82, 83, 84, 77, 78, 86, 94, 90, 95, 93, 92, 91, 89, 88, 87, 45, 24, 34, 17, 20, 19, 18};
sl = newsl; Surface Loop(sl) = {21,22,23,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95};
vv[] += sl;

// v1 = newv; 
Volume(6) = {vv[]};

ln = 10;

// Field[1] = Distance;
// //Field[1].NodesList = {5};
// Field[1].NNodesByEdge = ln;
// Field[1].EdgesList = {215,224,56,34};

//xiantie
// Field[2] = Distance;
// //Field[2].NodesList = {5};
// Field[2].NNodesByEdge = 20;
// Field[2].EdgesList = {51,59,54,55,212,213,214,216,217,218};

// Field[3] = Threshold;
// Field[3].IField = 1;
// Field[3].LcMin = 3.4/5;
// Field[3].LcMax = maxsize;
// Field[3].DistMin = 0.1;
// Field[3].DistMax = 2;

// Field[4] = Threshold;
// Field[4].IField = 2;
// Field[4].LcMin = 3.4/5;
// Field[4].LcMax = maxsize;
// Field[4].DistMin = 0.1;
// Field[4].DistMax = 2;

// Field[5] = Distance;
// //Field[2].NodesList = {5};
// Field[5].NNodesByEdge = 20;
// Field[5].EdgesList = {481,482,483,476,152,157,158,159};

// Field[6] = Threshold;
// Field[6].IField = 5;
// Field[6].LcMin = 3.4/ln/2;
// Field[6].LcMax = maxsize;
// Field[6].DistMin = 3.4/ln;
// Field[6].DistMax = 3;

//coil
// Field[7] = Distance;
// Field[7].NNodesByEdge = 20;
// Field[7].EdgesList = {492,493,494,495,504,505,506,507,546,547,548,549,558,559,560,561};

// Field[8] = Threshold;
// Field[8].IField = 7;
// Field[8].LcMin = 3.4/20;
// Field[8].LcMax = maxsize;
// Field[8].DistMin = 3.4/ln;
// Field[8].DistMax = 5;



//etie
Field[9] = Distance;
Field[9].NNodesByEdge = 10;
Field[9].EdgesList = {337,339,340,348,349,351};

Field[10] = Threshold;
Field[10].IField = 9;
Field[10].LcMin = 0.2;
Field[10].LcMax = maxsize/2;
Field[10].DistMin = 3.4/ln;
Field[10].DistMax = 3;

//xiantie
// Field[11] = Distance;
// //Field[2].NodesList = {5};
// Field[11].NNodesByEdge = 20;
// Field[11].EdgesList = {51,59};


// Field[12] = Threshold;
// Field[12].IField = 11;
// Field[12].LcMin = 3.4/ln/10;
// Field[12].LcMax = maxsize;
// Field[12].DistMin = 0.1;
// Field[12].DistMax = 12;

// qixi
Field[13] = Box;
Field[13].VIn = 0.1;
Field[13].VOut = maxsize;
Field[13].XMin = -1.8;
Field[13].XMax = 1.8;
Field[13].YMin = -3.7;
Field[13].YMax = -3.4;
Field[13].ZMin = -0.5;
Field[13].ZMax = 0.5;

//zhuanzhou
Field[14] = Box;
Field[14].VIn = 0.1;
Field[14].VOut = maxsize;
Field[14].XMin = -1.8;
Field[14].XMax = 1.8;
Field[14].YMin = -4;
Field[14].YMax = -3.6;
Field[14].ZMin = -0.2;
Field[14].ZMax = 0.2;

//coil1
Field[15] = Box;
Field[15].VIn = 0.5;
Field[15].VOut = maxsize;
Field[15].XMax = 1.3;
Field[15].XMin = -1.3;
Field[15].YMax = 0;
Field[15].YMin = -3.1;
Field[15].ZMax = 3.5;
Field[15].ZMin = 0.8;

//coil2
Field[16] = Box;
Field[16].VIn = 0.5;
Field[16].VOut = maxsize;
Field[16].XMax = 1.3;
Field[16].XMin = -1.3;
Field[16].YMax = 0;
Field[16].YMin = -3.1;
Field[16].ZMax = -0.8;
Field[16].ZMin = -3.5;

//pm
Field[17] = Box;
Field[17].VIn = 0.5;
Field[17].VOut = maxsize;
Field[17].XMax = 2.3;
Field[17].XMin = -2.3;
Field[17].YMax = 0;
Field[17].YMin = -3.5;
Field[17].ZMax = 0.5;
Field[17].ZMin = -0.5;

//xiantie
Field[18] = Box;
Field[18].VIn = 0.5;
Field[18].VOut = maxsize;
Field[18].XMax = 2.3;
Field[18].XMin = -2.3;
Field[18].YMax = -3.0;
Field[18].YMin = -4.2;
Field[18].ZMax = 3.5;
Field[18].ZMin = -3.5;

Field[20] = Min;
Field[20].FieldsList = {8, 10, 13, 14, 15, 16, 17, 18};

Background Field = 20;


Mesh.CharacteristicLengthExtendFromBoundary = 0;
Mesh.CharacteristicLengthFromPoints = 0;
Mesh.CharacteristicLengthFromCurvature = 0;
